Maison > Article > base de données > Comment annuler les autorisations DBA dans Oracle
Dans Oracle, vous pouvez utiliser revoke pour annuler les autorisations dba. revoke peut révoquer les autorisations, et l'exécution de cette instruction nécessite que l'exécuteur dispose des autorisations dba. La syntaxe est "révoquer dba de user_Name ;".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Pour annuler les autorisations DBA d'un utilisateur, exécutez :
revoke dba from user_Name
L'exécution de cette instruction nécessite que l'exécuteur dispose des autorisations DBA
Extension :
--Interrogez la base de données avec DBA permissions Role
select * from dba_role_privs where granted_role='DBA'
--Ajouter des autorisations DBA au rôle user_Name
grant dba to user_Name
Mais l'utilisateur connecté connu n'a pas d'autorisations DBA, vous devez donc vous connecter au compte système pour autoriser.
Ouvrez cmd,
Connectez-vous à sqlplus,
Connectez sys/orcl en tant que sysdba,
Utilisez la commande grant dba to user_Name (n'oubliez pas d'ajouter un point-virgule dans cette phrase)
Révoquer l'extension d'autorisation :
Oracle Le concept de révocation des autorisations est de récupérer les autorisations d'un utilisateur ou d'un rôle, c'est-à-dire de supprimer une certaine autorisation système ou de supprimer l'autorisation de fonctionnement d'un objet pour un utilisateur.
Oracle révoque les autorisations système
Oracle révoque les autorisations système. Seuls les utilisateurs disposant des droits DBA peuvent effectuer l'opération de révocation. La syntaxe de révocation des autorisations système est la suivante :
revoke system_privilege from user|role;
Analyse grammaticale :
1. system_privilege : fait référence au nom des autorisations système révoquées. Lors de la révocation des autorisations système, l'utilisateur doit disposer des autorisations système. , Ne peut pas être révoqué.
2. utilisateur|rôle : indique si l'objet de la révocation de l'autorisation est un utilisateur ou un rôle.
Exemple 1. Utilisez la commande revoke pour révoquer l'autorisation de création de session de l'utilisateur enseignant. Le code est le suivant :
revoke create session from teacher;
Ensuite, vous pouvez interroger les autorisations système de TEACHER via le dictionnaire de données dba_sys_privs et constater que la session de création. n'existe plus.
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!