2014-10-13 9 views
7

Ich habe eine Nicht-Admin-Anmeldung bei einer Oracle-Datenbank, und ich möchte überprüfen, wann mein Passwort abläuft. Ich habe online eine Menge Informationen über das Abrufen von Kennwortablaufdaten durch Abfragen der DBA_USERS-Tabelle gefunden - aber ich habe keine Berechtigungen, diese Tabelle anzuzeigen.Überprüfen, wann das MY Oracle-Passwort abgelaufen ist

Ich bin zuversichtlich, dass Oracle einen Weg für mich beinhaltet Kennwortablauf für mein eigenes Login zu überprüfen, aber bisher habe ich es nicht gelungen, alle Fragen zu finden außer jene, die die DBA_USERS Tabelle verweisen.

Gibt es eine Möglichkeit für mich zu bestimmen, wann mein eigenes Passwort abläuft, ohne ein Ticket zum DBA einzutragen?

Antwort

19

Sie können die aktuellen Benutzerdaten sehen

select * from USER_USERS; 

verwenden, die einen Spaltennamen „EXPIRY_DATE“ haben wird, die die Daten, die Sie fragen hat.

P.S. Für fast jeden DBA_ * gibt es ein ALL_ * (alle erlaubten Datensätze, die der aktuelle Benutzer sehen kann) und ein USER_ * (alle erlaubten Datensätze des aktuellen Benutzers)

also DBA_TABLES hat alle Tabellen die Systeme Hat ALL_TABLES alle Tabellen, für die der aktuelle Benutzer Berechtigungen hat (z. B. Aktualisieren, Löschen, Einfügen, Ändern usw.), und USER_TABLES - alle Tabellen, die der aktuelle Benutzer erstellt hat.

+0

Genau das, was ich brauchte. Vielen Dank! (Ich kann die Antwort nicht für weitere 5 Minuten akzeptieren, aber ich werde, wenn ich kann.) –

+1

Sie sind willkommen :) - Ich habe eine kurze Erklärung über die USER, ALL, und DBA Präfixe hinzugefügt .. könnte Ihnen helfen, in der Zukunft :) – evenro

+1

'USER_USERS' wird nicht' PASSWORD' und 'PROFIL' Informationen im Vergleich zu 'DBA_USERS' haben. –

Verwandte Themen