Maison  >  Article  >  base de données  >  Comment annuler les autorisations DBA dans Oracle

Comment annuler les autorisations DBA dans Oracle

WBOY
WBOYoriginal
2022-05-25 17:05:347299parcourir

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

Comment annuler les autorisations DBA dans Oracle

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

Comment annuler les autorisations DBA dans Oracle

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)

Comment annuler les autorisations DBA dans Oracle

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.

Comment annuler les autorisations DBA dans Oracle

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!

Déclaration:
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