erreur: ORA-65096: invalid commune d'utilisateur ou nom de rôle dans oracle
Je viens d'installer oracle11g, et il manquait le Scott schéma. Donc, je suis en train de générer moi-même. J'ai reçu le script sql de "Scott" schéma, mais lorsque j'essaie d'exécuter la requête "créer un utilisateur Scott identifiés par le tigre;" il affiche l'erreur suivante:
ORA-65096: invalid commune d'utilisateur ou nom de rôle dans oracle.
Fondamentalement, il n'est pas en me permettant de créer un utilisateur "Scott". Pourquoi est-ce, et comment puis-je résoudre mon problème?
C'est impossible d'avoir dans
Peut-être que vous avez installé un 11g client, mais vous vous connectez à une base de données 12c? Qu'est-ce exactement avez-vous l'installer?
11g
, vous devriez être sur 12c
.Peut-être que vous avez installé un 11g client, mais vous vous connectez à une base de données 12c? Qu'est-ce exactement avez-vous l'installer?
OriginalL'auteur enu | 2015-10-25
Vous devez vous connecter pour publier un commentaire.
Avant la création de l'utilisateur d'exécuter :
J'ai trouvé la réponse ici
La façon de traiter avec le même message d'erreur lors Data Miner de l'installation? Cette requête ne
A fonctionné pour moi sur 12c. Merci !
Être conscient, c'est un paramètre caché et pour être utilisé uniquement lorsque cela est recommandé par le support d'Oracle.
Il est dangereux d'utiliser le trait de soulignement (caché) des paramètres dans les systèmes de Production, comme il pourrait invalider votre contrat de Support. Donc, vous devriez en informer les gens pour les mettre sans donner l'avertissement approprié.
OriginalL'auteur Dr Alchemy
Non, vous avez installé Oracle 12c. Cette erreur ne peut être que
12c
, et ne peut pas être sur11g
.Vérifiez toujours votre version de base de données jusqu'à 4 décimales:
Vous devez avoir créé la base de données comme un conteneur de base de données. Alors, vous essayez de créer un utilisateur dans le conteneur, c'est à dire CDB$ROOT, toutefois, vous devez créer l'utilisateur dans le ENFICHABLE de la base de données.
Vous n'êtes pas censé créer des objets dans le conteneur, le conteneur renferme les métadonnées de la enfichables à des bases de données. Vous devez utiliser la base de données pluggable pour vous général des opérations de base de données. Autre chose, ne pas le créer en tant que contenant, et ne pas utiliser multi-tenancy.
Et très probablement, la exemple de schémas pourrait avoir été déjà installé, vous avez juste besoin de déverrouiller dans la base de données pluggable.
Par exemple, si vous avez créé une base de données pluggable comme
pdborcl
:I suggèrent lire, Oracle 12c après l'Installation des Étapes Obligatoires
OriginalL'auteur Lalit Kumar B
Dans oracle 12c et ci-dessus, nous avons deux types de bases de données:
conteneur (CDB)
enfichable de la base de données (APB).
Si vous souhaitez créer un utilisateur, vous avez deux possibilités:
Les utilisateurs ordinaires, appartient à la CDB, ainsi que les actuels et futurs de l'APB. Cela signifie qu'il peut effectué à l'opération dans un Conteneur ou Enfichable selon les Privilèges attribués.
create user c##username identified by password;
Les utilisateurs locaux est purement de la base de données que appartient à une seule APB. Cet utilisateur peut disposer de privilèges d'administration, mais ce n'appartient qu'à celui de l'APB. pour cela, vous devez vous connecter à enfichable datable comme ça
alter session set container = nameofyourpluggabledatabase;
et là, vous pouvez créer un utilisateur, comme habituellement
create user username identified by password;
n'oubliez pas de mentionner l'espace, il peut être utile lors de l'importation. voir ce pour plus d'informations à ce sujet https://docs.oracle.com/database/121/SQLRF/statements_8003.htm#SQLRF01503
OriginalL'auteur Steve Ruben
Créer de la dépendance à l'égard de la base de données de connecter les outils de
OriginalL'auteur balavenkareddy