Heute werde ich Sie über die Benutzerrechteverwaltung von ORACLE informieren. Das Erstellen neuer Benutzer kann nur vom DBA-Administrator von Oracle durchgeführt werden.
语句:Create user TestUser identified by testPass; 其中TestUser是用户名,testPass则是密码了
Ändern Sie das Passwort (der DBA-Administrator oder der Benutzer können die Alter-Anweisung verwenden)
语句:Alter user TestUser identified by newtestPass; 只需要把Create 换成Alter,那个用户名,后面跟新的密码
Wenn sich der Benutzer nicht bei der plsql-Anwendung anmelden kann, wird ein Fehler gemeldet, und zwar hier Ein wichtiger Punkt Der nächste Schritt besteht darin, Berechtigungen zuzuweisen
Das obige Bild bedeutet: Der Testbenutzer muss keine Verbindungsberechtigungen erteilen (Schlüsselwort „Sitzung erstellen“) und gewähren Berechtigungen (Grant)
语句:Grant Create Session to test;
Anfänger müssen nur die folgenden Berechtigungen zuweisen:
权限 | 含义 |
---|---|
Create table | 赋予创建表的权限 |
Create view | 赋予创建视图的权限 |
Create procedure | 赋予创建过程的权限 |
Create sequence | 赋予创建序列的权限 |
Es gibt auch eine Objektberechtigung: (d. h. welche Berechtigungen Sie haben, können bestimmten Benutzern zugewiesen werden
Zuweisen von Abfragen, Aktualisierungen, Neuzugängen usw. zur oll-Tabelle
~~~~~ 语句1:Grant Select、Update on oll to test; 语句2:Grant Select、Update on oll to test with grant option; 语句3:Grant Select、Update on oll to public; ~~~~~
Anweisung 1: Geben Sie einfach die Berechtigungen zum Auswählen und Aktualisieren der oll-Tabelle . Benutzer.
Die Schlüsselwörter sind~~(mit Grant-Option)
Der Unterschied zwischen Anweisung 2 und Anweisung 1 besteht darin, dass das Schlüsselwort mit Grant-Option hinzugefügt wird bedeutet, dass der Testbenutzer auch die Berechtigung hat, die Auswahl und Aktualisierung der oll-Tabelle anderen Benutzern zuzuweisen
Die Schlüsselwörter sind (öffentlich)
Anweisung 3 Schlüsselwort (öffentlich ) bedeutet öffentlich. Solange der Benutzer öffentliche
für die Auswahl- und Aktualisierungsberechtigungen der oll-Tabelle verwendet, können alle Benutzer die Daten der oll-Tabelle verwenden, um Berechtigungen für das Objekt zu erteilen und es wiederherzustellen. Objektberechtigungen, Schlüsselwort (widerrufen). )
widerruft die Berechtigungen des Testbenutzers, was dem Widerrufen der Berechtigungen entspricht, die anderen Benutzern durchMit der revoke-Anweisung werden sogar die mit der with grant option-Klausel zugewiesenen Berechtigungen widerrufen.
Dies bedeutet, dass dies der Berechtigungszuweisung der zu testenden oll-Tabelle entspricht Der Testbenutzer hat anderen Benutzern Berechtigungen zugewiesen, und die Widerrufanweisung
语句:Revoke Select、Update on oll from test;
命令行:ALTER test USER ACCOUNT LOCK/UNLOCK; Lock是锁上的意思UnLock是没有锁的
语句:drop user test ;
Verwandte Kursempfehlungen:
SQL-Video-TutorialMySQL-Video-Tutorial
Oracle Basic-Video-Tutorial
Das obige ist der detaillierte Inhalt vonORACLE-Benutzerrechteverwaltung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!