Heim >php教程 >PHP开发 >ORACLE-Benutzerverwaltung

ORACLE-Benutzerverwaltung

黄舟
黄舟Original
2016-12-15 10:16:401119Durchsuche

ORACLE-Benutzerverwaltung
Jede ORACLE-Datenbank hat viele legitime Benutzer. Diese Benutzer können sich entsprechend ihrem Benutzernamen und Passwort bei der Datenbank anmelden und die SQL-Sprache verwenden, um auf Daten zuzugreifen.
(1) Benutzer erstellen
Befehlsformat „Benutzer erstellen“
Benutzer erstellen Benutzername; Der Vorgang zum Erstellen eines Benutzers muss vom DBA durchgeführt werden. Benutzernamen müssen eindeutig sein, d. h. es dürfen nicht zwei identische Benutzer in derselben Datenbank vorhanden sein.
durch Passwort identifiziert; Passwort für Benutzer festlegen
Standard-Tablespace-Tablespace-Name; Gibt den Standard-Tablespace an, in dem der Benutzer Daten speichert;
Temporärer Tablespace-Tablespace-Name; Gibt den vom Benutzer verwendeten Standard-Tablespace-Namen an; Größe für Tabellenbereichsnamen; Kontingent kann die maximale Anzahl von Bytes begrenzen, die ein Benutzer für einen bestimmten Tabellenbereich verwenden kann
Profil-Ressourcendatei; Das Folgende ist ein vollständiges Beispiel für die Benutzererstellung :


(2) Benutzer ändern
 create user  scott;
identified by  tiger;
default tablespace  data_ts;
temporary tablespace  temp_ts;
quota 500K on data_ts;
profile newprofile;
Änderungen am Benutzer umfassen: Passwort, Standardtabellenbereich, temporärer Tabellenbereich, Tabellenbereichslimit, Profil, Standardrolle. Rolle ist ein neues Konzept in ORACLE7, wir werden es im Abschnitt „Berechtigungsverwaltung“ besprechen. Unter einer Rolle kann man sich hier einen speziellen Benutzer mit bestimmten Berechtigungen vorstellen. Durch das Ändern der Standardrolle eines Benutzers werden andere Berechtigungen für den Benutzer festgelegt. Das folgende Beispiel veranschaulicht den Vorgang zum Ändern des Benutzers:

Aufgabenbefehl
Ändern Sie Scotts Passwort in hello ALTER USER scott IDENTIFIED BY hello;
Ändern Sie Scotts Standardtabellenbereich in data2_ts ALTER USER scott DEFAULT TABLESPACE data2_ts;
Ändern Sie Scotts temporären Tablespace in temp2_ts ALTER USER scott TEMPORARY TABLESPACE temp2_ts;
Ändern Sie Scotts Ressourcendatei in otherprofile ALTER USER scott PROFILE otherprofile;
Ändern Sie Scotts Standardrolle in DEVELOPER ALTER USER scott DEFAULT ROLE DEVELOPER;
Gewähren Sie alle Rollen im aktuellen System zu Scott, außer Payroll ALTER USER scott DEFAULT ROLE ALL EXCEPT Payroll;
(3) Benutzer löschen
Der Befehl zum Löschen eines Benutzers lautet:


If Wenn Sie die CASCADE-Option nicht verwenden, müssen Sie alle Entitäten des Benutzers löschen, bevor Sie den Benutzer löschen können. Nach der Verwendung von CASCADE wird die Benutzerentität unabhängig von der Größe gelöscht.
DROP USER 用户名 [CASCADE];

Das Obige ist der Inhalt der ORACLE-Benutzerverwaltung. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:ORACLE-BerechtigungsverwaltungNächster Artikel:ORACLE-Berechtigungsverwaltung