- $ sqlplus /nolog
SQL> connect sys/password as sysdba
SQL> startup
Remarque:Pour vous connecter par une authentification via l'OS (le système d'exploitation), vous entrez :
Si vous rencontrez une erreur "ORA-01031 : Insuffisent privilège" en tentant de vous connecter à Oracle via le compte SYS, sachez bien qu'il est fort probable que le mot de passe de SYS dans la base de données ne coincide pas avec celui du fichier de mot de passe.
Lancez alors la commande suivante pour recréer le fichier de mot de passe :
$ orapwd file=$ORACLE_HOME/dbs/orapw<SID> password=new_passwd entries=max_users
Au préalable, supprimez l'ancien fichier de mot de passe orapwSID
Le compte SYS doit avoir le mot de passe new_passwd :
La vue v$pwfile_users permet de lister les comptes ayant le privilège SYSDBASQL> connect / as sysdba (authentification par l'OS expliquée ci-après)
SQL> grant connect to SYS identified by new_passwd ;
Notez tout de même que sous Windows, si l'authenfication par fichier de mot de passe echoue, l'authenification par l'OS est tentée automatiquement et passe avec succès si vous êtes membre du groupe Windows ORA_DBA
- SQL> connect / as sysdba
La commande STARTUP peut être lancée avec ou sans le paramètre PFILE :
Avec la commande :
-
SQL> STARTUP PFILE = $ORACLE_HOME/dbs/initXXX.ora
En l'absence du paramètre PFILE dans la commande suivante :
-
SQL> STARTUP
SID est l'identificateur système de l'instance (par exemple: ORCL).
Pour un Startup/Shutdown via Enterprise Manager, vous serez appelés à entrer les informations suivantes :
- informations d'identification de l'hôte (Host Credentials): c'est à dire un compte du groupe DBA (pour UNIX) ou ORA_DBA (pour Microsoft Windows). Généralement, c'est le compte avec lequel vous avez fait l'installation d'Oracle Database.
- informations d'identification pour la connexion à la base (Database Credentials): c'est le compte Oracle ayant le privilège SYSDBA. Généralement c'est le compte SYS.
0 Commentaires