Connectez SQLplus à Oracle
Je veux me connecter l'utilisateur sys dans sqlplus oracle mais après je me suis connecter, j'type comme ceci:
sqlplus sys as sysdba
password:123456
Error: ORA-01030:insufficient privilege warning:You are no longer to connect oracle.
Quelqu'un m'aider à résoudre mon problème?
source d'informationauteur Sopolin
Vous devez vous connecter pour publier un commentaire.
Est votre système d'exploitation compte d'utilisateur que vous êtes connecté en tant que membre de la ORA_DBA groupe (windows) ou le groupe DBA (*nix)?
Si la réponse est oui, la prochaine chose à faire est de vérifier l'existence de la ORACLE_HOME\database\orapwORCL.ora fichier qui contient les mots de passe de tous les utilisateurs définis en tant que sysdba utilisateurs. Si elle n'existe pas, vous devez arrêter la base de données et exécuter le orapwd utilitaire:
Ceci définit le sys mot de passe 123456. Vous devriez alors être en mesure de démarrer la base de données et se connecter sys/123456 que sysdba
Le fichier de mot de passe doit exister pour que le mot de passe=l'authentification basée sur les sysdba connexions. La raison pour cela est le fait que sysdba les connexions doivent être autorisés que lorsque la base de données n'est pas en place et de la base de données ne peut pas vous authentifier.
Votre exemple est un peu brouillé; pour se connecter à sqlplus via la ligne de commande, avec un utilisateur
sys
et le mot de passe123456
:ou
avant Oracle 10. Si vous êtes déjà à l'intérieur de sqlplus (que j'assume le fait que votre exemple commence avec un SQL>), vous pouvez utiliser la commande de connexion:
Dans tous les cas, si vous n'avez pas défini la variable d'environnement
ORACLE_SID
vous devez spécifier que, après le mot de passe, comme ceci:où
<mydbname>
est soit de la forme<hostname>/<sid>
si vous utilisez Oracle 10 ou plus, ou une entrée valide à partir de votretnsnames.ora
fichier (qui se trouve dans$ORACLE_HOME/network/admin
) pour toutes les versions.