Oracle 12c créer un utilisateur


10

J'ai un problème avec la création d'un utilisateur dans Enterprise Oracle Database System. Un utilisateur ne pouvait pas créer d’utilisateur en utilisant une commande comme

create user name identified by password;

à cause de l'exception:

ORA-65096: nom d'utilisateur ou de rôle commun non valide

J'ai donc trouvé une solution sur Google:

alter session set container=PDBORCL;

et après cela - c'est le travail. L'utilisateur a été créé.

Mais je ne peux pas me connecter à ce compte. Qu'est-ce qui ne va pas? J'ajoute tous les privilèges à ce compte (CRÉER UNE SESSION bien sûr aussi). J'ai eu une erreur:

ORA-01017: nom d'utilisateur / mot de passe invalide; connexion refusée.

Que diable se passe-t-il?

Réponses:


8

Si vous souhaitez créer un utilisateur pouvant administrer n'importe quelle base de données enfichable, préfixez le nom d'utilisateur avec C##.

Par exemple:

create user c##name identified by password;

4

Veuillez lire ce qui suit pour comprendre le problème

entrez la description de l'image ici

Ainsi, même si vous êtes connecté avec SYSTEM utilisateur à la pdb, lorsque vous émettez une connexion sans spécifier la pdb, il essaiera de se connecter au conteneur et l'utilisateur n'y sera pas défini.




2

Vous avez créé un utilisateur dans une pdb. Vous devez vous connecter à cette pdb pour pouvoir vous connecter avec l'utilisateur nouvellement créé car l'utilisateur n'est connu de cette pdb que s'il n'est pas un utilisateur commun. Pour vous connecter à la pdb correcte, vous devez spécifier le nom de service correct dans la chaîne de connexion.


0

Avez-vous besoin d'accorder la subvention pour créer une session à côté de la ligne:

GRANT CREATE SESSION TO USERNAME WITH ADMIN OPTION;

Je pense que vous voulez dire "Vous devez accorder une session de création", ou quelque chose.
Max Vernon
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.