Dans Oracle, vous pouvez utiliser l'instruction « accorder la création de synonymes au nom d'utilisateur » pour résoudre le problème des autorisations de création de synonymes insuffisantes ; cette instruction peut ajouter l'autorisation de créer des synonymes à l'utilisateur spécifié si vous souhaitez créer des synonymes privés dans l'architecture. , vous devez disposer des autorisations système "CREATE SYNONYM".
L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.
Description du problème
J'ai besoin d'aide pour comprendre de quelles autorisations/privilèges un utilisateur a besoin pour créer un synonyme lorsqu'il pointe vers un autre objet de schéma (différent).
Lorsque j'essaie ce qui suit, je get ora-01031 Autorisations insuffisantes, donc il me manque évidemment et je ne peux pas appliquer les autres autorisations requises. J'ai cherché du mieux que j'ai pu mais je n'ai rien trouvé de spécifique aux synonymes inter-schémas
Réponse recommandée
La. La commande CREATE SYNONYM comprend :
Prérequis
Pour créer un synonyme privé dans votre propre schéma, vous devez disposer de l'autorisation système CREATE SYNONYM
Pour créer un synonyme privé dans le schéma d'un autre utilisateur, vous devez disposer de l'autorisation système CREATE ANY SYNONYM.
Pour créer un synonyme PUBLIC, vous devez disposer de l'autorisation système CREATE PUBLIC SYNONYM
Vous essayez de READWRITE un synonyme privé dans votre propre schéma, vous devez donc faire ceci :
Méthode résolue : accorder l'autorisation
.pour autoriser la création de synonymes, entrez accorder la création de synonymes à scott ; notez que le point-virgule donne à l'utilisateur scott l'autorisation de créer des synonymes.
grant create synonym to scott;
Accordez l'autorisation de création de vue, entrez accorder la vue à Scott ; notez le point-virgule pour accorder l'autorisation de création de vue à l'utilisateur Scott.
Les objets pointés par les synonymes sont dans des schémas différents, mais cela n'est pas pertinent ici
Si votre nouveau compte est uniquement destiné à accéder aux objets du schéma GDACS, et surtout s'il existe de nombreux objets auxquels vous accordez. accès, puis comme alternative à la création de synonymes pour tout le contenu accessible, vous devez modifier le schéma_actuel pour les nouveaux utilisateurs à chaque session - probablement via un déclencheur de connexion
Tutoriel recommandé : 《Tutoriel vidéo Oracle》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!