liste des utilisateurs qui ont des racines (administratif) privilège
Je veux savoir la liste de tous les utilisateurs qui ont de la racine (administrative) de privilège dans Oracle.
Je voudrais dans un script ou une application C++. Le Script est préféré.
Demander comment pour faire quelque chose est différent que de demander à des pour quelque chose.
OriginalL'auteur CrazyC | 2011-03-18
Vous devez vous connecter pour publier un commentaire.
Ici est comment vous trouverez des privilèges de vos utilisateurs:
Cela va vous montrer les utilisateurs qui ont gonflé les privilèges. Vous pouvez l'exécuter dans un script shell en tapant
OriginalL'auteur dseibert
Exactement ce que voulez-vous dire par "root" ou "administratif" privilèges dans Oracle? Ne vous voulez que les utilisateurs accordée SYSDBA? Ou, dans l'ancien Oracle communiqués, il y avait le rôle DBA, qui a un vaste ensemble de privilèges a donné la possibilité à l'utilisateur de ne plus rien du tout. Il dispose d'un ensemble réduit de capacités en 11g. La réponse donnée par @client09 est utile pour identifier exactement ce que chaque utilisateur peut faire.
Pour moi, la racine de l'utilisateur dans Oracle est le SYSDBA compte, par défaut, l'utilisateur SYS. Toute personne bénéficiant de ce privilège peut se connecter "en tant QUE SYSDBA", qui donne à l'utilisateur un contrôle complet de la base de données. Vous pouvez lister les utilisateurs bénéficiant de ce privilège par le biais de cette sélection:
Fait intéressant, si je me suis accordé le SYSDBA rôle, et je me connecte en tant que sysdba, le réel de l'utilisateur dans Oracle session est SYS:
OriginalL'auteur DCookie