So finden Sie die Benutzerliste heraus, die alle in der oracle 11gDatenbank erstellt wurde. Gibt es welche command, um die Benutzerliste herauszufinden, die wir über die Befehlszeilenschnittstelle ausführen können?
Ich bin nicht sicher, was Sie unter "Ausführen über die Befehlszeilenschnittstelle" verstehen, aber Sie kümmern sich wahrscheinlich um die folgende select-Anweisung:
Könnten Sie der von Ihnen bereitgestellten Lösung eine weitere Beschreibung hinzufügen?
Abarisone
3
Sie können sich a mysql databaseals Schema / Benutzer in vorstellen Oracle. Wenn Sie über die Berechtigungen verfügen, können Sie die DBA_USERSAnsicht abfragen , um die Liste der Schemas anzuzeigen.
Antworten:
Ich bin nicht sicher, was Sie unter "Ausführen über die Befehlszeilenschnittstelle" verstehen, aber Sie kümmern sich wahrscheinlich um die folgende select-Anweisung:
select * from dba_users;
oder
select username from dba_users;
quelle
select * from all_users
Dies wird sicher funktionieren
quelle
Der Befehl
select username from all_users;
erfordert weniger Berechtigungenquelle
Sie können sich a
mysql database
als Schema / Benutzer in vorstellenOracle
. Wenn Sie über die Berechtigungen verfügen, können Sie dieDBA_USERS
Ansicht abfragen , um die Liste der Schemas anzuzeigen.quelle
Sie können Folgendes versuchen: (Dies ist möglicherweise ein Duplikat der Antworten, aber ich habe eine Beschreibung hinzugefügt.)
Alle Benutzer anzeigen, die vom aktuellen Benutzer gesehen werden können:
SELECT * FROM all_users;
Alle Benutzer in der Datenbank anzeigen:
SELECT * FROM dba_users;
Zeigen Sie die Informationen des aktuellen Benutzers an:
SELECT * FROM user_users;
Zuletzt werden alle Benutzer angezeigt, die von aktuellen Benutzern basierend auf dem Erstellungsdatum gesehen werden können:
SELECT * FROM all_users ORDER BY created;
quelle
Ich habe diese Abfrage ausprobiert und sie funktioniert bei mir.
SELECT username FROM dba_users ORDER BY username;
Wenn Sie eine Liste aller Benutzer erhalten möchten, die vom Endbenutzer erstellt wurden, können Sie Folgendes versuchen:
SELECT username FROM dba_users where Default_TableSpace not in ('SYSAUX', 'SYSTEM', 'USERS') ORDER BY username;
quelle