Maison > base de données > Oracle > Que faire si l'autorisation de création de synonymes Oracle est insuffisante

Que faire si l'autorisation de création de synonymes Oracle est insuffisante

WBOY
Libérer: 2022-06-10 16:04:14
original
5218 Les gens l'ont consulté

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".

Que faire si l'autorisation de création de synonymes Oracle est insuffisante

L'environnement d'exploitation de ce tutoriel : système Windows 10, Oracle version 12c, ordinateur Dell G3.

Autorisations insuffisantes pour la création de synonymes Oracle

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

Que faire si lautorisation de création de synonymes Oracle est insuffisante

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;
Copier après la connexion

Que faire si lautorisation de création de synonymes Oracle est insuffisante

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal