So fügen Sie Benutzer in Oracle hinzu
In Oracle können Sie den Befehl „Benutzer erstellen“ verwenden, um Benutzer hinzuzufügen. Die Funktion dieses Befehls besteht darin, einen neuen Benutzer zu erstellen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.
Das Berechtigungssystem der Oracle-Datenbank ist in Systemberechtigungen und Objektberechtigungen unterteilt. Das Systemprivileg (Datenbanksystemprivileg) ermöglicht Benutzern die Ausführung eines bestimmten Befehlssatzes. Mit der Berechtigung „Tabelle erstellen“ kann der Benutzer beispielsweise eine Tabelle erstellen, und mit der Berechtigung „Alle Berechtigungen gewähren“ kann der Benutzer beliebige Systemberechtigungen erteilen.
Objektprivileg (Datenbankobjektprivileg) ermöglicht es Benutzern, bestimmte Vorgänge für jedes Objekt auszuführen. Mit der Berechtigung „Löschen“ können Benutzer beispielsweise Zeilen in einer Tabelle oder Ansicht löschen, und mit der Berechtigung „Auswählen“ können Benutzer Informationen aus Tabellen, Ansichten, Sequenzen oder Snapshots über „Auswählen“ abfragen.
Jeder Oracle-Benutzer hat einen Namen und ein Passwort und besitzt einige von ihm erstellte Tabellen, Ansichten und andere Ressourcen. Eine Oracle-Rolle ist eine Reihe von Berechtigungen (oder die Art des Zugriffs, den jeder Benutzer basierend auf seinem Status und seinen Bedingungen benötigt). Benutzer können Rollen bestimmte Berechtigungen erteilen oder zuweisen und die Rollen dann den entsprechenden Benutzern zuweisen. Ein Benutzer kann auch andere Benutzer direkt autorisieren.
1. Erstellen Sie einen Benutzer
In Oracle gibt es zwei integrierte Benutzer: system und sys.
Benutzer können sich direkt beim Systembenutzer anmelden, um andere Benutzer zu erstellen, da das System die Möglichkeit hat, einen anderen Benutzer zu erstellen. die Berechtigungen des Benutzers. Bei der Installation von Oracle kann der Benutzer bzw. Systemadministrator zunächst einen Benutzer für sich selbst anlegen.
Syntax [Benutzer erstellen]:
Benutzernamen erstellen, der durch Passwort identifiziert wird [d. h. Passwort];
create user 用户名 identified by 口令[即密码];
例子:
create user test identified by test;
语法[更改用户]: alter user 用户名 identified by 口令[改变的口令];
例子:
alter user test identified by 123456;
二、删除用户
语法:drop
user 用户名;
例子:
drop user test;
若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。
语法:drop user 用户名 cascade;
例子:
drop user test cascade;
三、授权角色
oracle为兼容以前版本,提供三种标准角色(role):connect/resource和dba.
(1)讲解三种标准角色:
1》. connect role(连接角色)
--临时用户,特指不需要建表的用户,通常只赋予他们connect role.
--connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。
--拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他 数据的链(link)
2》. resource role(资源角色)
--更可靠和正式的数据库用户可以授予resource role。
--resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。
3》. dba role(数据库管理员角色)
--dba role拥有所有的系统权限
--包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有
(2)授权命令
语法: grant connect, resource to 用户名;
例子: grant connect, resource to test;
(3)撤销权限
语法: revoke connect, resource from 用户名;
列子: revoke connect, resource from test;
四、创建/授权/删除角色
除了前面讲到的三种系统角色----connect、resource和dba,用户还可以在oracle创建自己的role。用户创建的role可以由表或系统权限或两者的组合构成。为了创建role,用户必须具有create role系统权限。
1》创建角色
语法: create role 角色名;
例子:
create role testRole;
2》授权角色
语法: grant select on class to 角色名;
列子:
grant select on class to testRole;
注:现在,拥有testRole角色的所有用户都具有对class表的select查询权限
3》删除角色
语法: drop role 角色名;
drop role testRole;
Benutzernamen ändern, der durch Passwort identifiziert wird[geändertes Passwort];
Beispiel: 2. Benutzer löschen🎜🎜🎜🎜Syntax:
drop
Benutzer Benutzername;
🎜🎜Beispiel: 🎜rrreee🎜Wenn der Benutzer das Objekt besitzt, kann es nicht direkt gelöscht werden, andernfalls wird ein Fehlerwert zurückgegeben. Geben Sie das Schlüsselwort cascade an, um alle Objekte des Benutzers zu löschen, und löschen Sie dann den Benutzer. 🎜🎜Syntax: drop user username cascade;
🎜🎜Beispiel: 🎜rrreee🎜🎜🎜3. Autorisierungsrollen🎜🎜🎜🎜oracle bietet drei Standardrollen (Rolle) für die Kompatibilität mit früheren Versionen: connect /resource und dba.🎜🎜(1) Erklären Sie drei Standardrollen:🎜🎜1》Verbindungsrolle🎜🎜--Temporäre Benutzer, insbesondere Benutzer, die keine Tabellen erstellen müssen, geben ihnen normalerweise nur die Verbindungsrolle 🎜🎜--verbinden verwendet einfache Oracle-Berechtigungen, die nur Zugriffsrechte auf die Tabellen anderer Benutzer haben, einschließlich Auswählen/Einfügen/Aktualisieren und Löschen usw. 🎜🎜--Benutzer mit der Connect-Rolle können auch Tabellen, Ansichten, Sequenzen, Cluster, Synonyme, Sitzungen und andere Datenverknüpfungen erstellen🎜🎜2》2》-Ressourcenrolle (Ressourcenrolle)🎜🎜--Zuverlässigere und formellere Datenbankbenutzer können gewährt werden die Ressourcenrolle. 🎜🎜--Ressource bietet Benutzern zusätzliche Berechtigungen zum Erstellen eigener Tabellen, Sequenzen, Prozeduren, Trigger, Indizes und Cluster. 🎜🎜3》. DBA-Rolle (Datenbankadministratorrolle)🎜🎜 – die DBA-Rolle verfügt über alle Systemberechtigungen🎜🎜 – einschließlich unbegrenzter Speicherplatzkontingente und der Möglichkeit, anderen Benutzern verschiedene Berechtigungen zu erteilen. Das System ist Eigentum des DBA-Benutzers , Ressource aus Benutzername;🎜🎜 Beispiel: Verbindung widerrufen, Ressource aus Test;🎜🎜🎜🎜4. Rollen erstellen/autorisieren/löschen🎜🎜🎜🎜Zusätzlich zu den drei zuvor erwähnten Systemrollen – verbinden, Ressource und dba – können Benutzer Erstellen Sie auch eigene Rollen in Oracle. Vom Benutzer erstellte Rollen können aus Tabellen- oder Systemberechtigungen oder einer Kombination aus beidem bestehen. Um eine Rolle zu erstellen, muss der Benutzer über die Berechtigung zum Erstellen eines Rollensystems verfügen. 🎜🎜🎜1》Rolle erstellen🎜🎜🎜Syntax: Rollennamen erstellen;
🎜🎜Beispiel: 🎜rrreee🎜🎜2》Rolle gewähren🎜🎜🎜Syntax: Auswahl in Klasse einer Rolle gewähren Name;
🎜🎜Liste: 🎜rrreee🎜Hinweis: Jetzt haben alle Benutzer mit der Rolle „testRole“ ausgewählte Abfrageberechtigungen für die Klassentabelle🎜🎜🎜3》Rolle löschen🎜🎜🎜Syntax: Rolle löschen Rollenname ;
🎜🎜Beispiel: 🎜rrreee🎜Hinweis: Alle Berechtigungen im Zusammenhang mit der testRole-Rolle werden aus der Datenbank gelöscht🎜🎜Empfohlenes Tutorial: „🎜Oracle Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonSo fügen Sie Benutzer in Oracle hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Datenimportmethode: 1. Verwenden Sie das SQLLoader -Dienstprogramm: Datendateien vorbereiten, Steuerdateien erstellen und SQLLOADER ausführen. 2. Verwenden Sie das IMP/Exp -Tool: Daten exportieren, Daten importieren. Tipp: 1. Empfohlener SQL*Loader für Big -Data -Sets; 2. Die Zieltabelle sollte vorhanden und die Spaltendefinition entspricht. 3. Nach dem Import muss die Datenintegrität überprüft werden.

Um die Oracle -Tablespace -Größe abzufragen, führen Sie die folgenden Schritte aus: Bestimmen Sie den Namen Tablespace, indem Sie die Abfrage ausführen: Wählen Sie Tablespace_Name aus dba_tablespaces. Abfragen Sie die Tablespace -Größe durch Ausführen der Abfrage: Summe (Bytes) als Total_Size, sum (bytes_free) als verfügbare_space, sum

Verwenden Sie die Anweisung für die Änderung der Tabelle, die spezifische Syntax lautet wie folgt: Alter table table_name add column_name data_type [Constraint-Clause]. Wo: table_name der Tabellenname ist, Spalten_Name ist der Feldname, Data_Type ist der Datentyp, und die Einschränkungsklausel ist eine optionale Einschränkung. Beispiel: Änderung der Tabelle Mitarbeiter Fügen Sie der Mitarbeitertabelle eine E -Mail -Varchar2 (100) hinzu.

Deinstallieren Sie die Methode für Oracle -Installationsfehler: Schließen Sie den Oracle -Service, löschen Sie Oracle -Programmdateien und Registrierungsschlüssel, Deinstallieren Sie Oracle -Umgebungsvariablen und starten Sie den Computer neu. Wenn das Deinstall fehlschlägt, können Sie das Oracle Universal Deinstall -Tool manuell deinstallieren.

Das Erstellen einer Oracle -Tabelle umfasst die folgenden Schritte: Verwenden Sie die Tabellensyntax erstellen, um Tabellennamen, Spaltennamen, Datentypen, Einschränkungen und Standardwerte anzugeben. Der Tabellenname sollte präzise und beschreibend sein und 30 Zeichen nicht überschreiten. Der Spaltenname sollte beschreibend sein und der Datentyp gibt den in der Spalte gespeicherten Datentyp an. Die Nicht -Null -Einschränkung stellt sicher, dass Nullwerte in der Spalte nicht zulässig sind, und die Standardklausel gibt die Standardwerte für die Spalte an. Primärschlüsseleinschränkungen zur Ermittlung des eindeutigen Datensatzes der Tabelle. Die Einschränkung der Fremdschlüssel gibt an, dass sich die Spalte in der Tabelle auf den Primärschlüssel in einer anderen Tabelle bezieht. Siehe die Erstellung der Schülertabellenstudenten, die Primärschlüssel, eindeutige Einschränkungen und Standardwerte enthält.

Mit der Verschlüsselung von Oracle View können Sie Daten in der Ansicht verschlüsseln und so die Sicherheit sensibler Informationen verbessern. Die Schritte umfassen: 1) Erstellen des Master -Verschlüsselungsschlüssels (MEK); 2) Erstellen einer verschlüsselten Ansicht, der Ansicht und der Verschlüsselung der Ansicht und der MEK angeben; 3) Benutzern Sie die Benutzer, auf die verschlüsselte Ansicht zuzugreifen. Wie verschlüsselte Ansichten funktionieren: Wenn ein Benutzer nach einer verschlüsselten Ansicht nachgefragt wird, verwendet Oracle MEK, um Daten zu entschlüsseln und sicherzustellen, dass nur autorisierte Benutzer auf lesbare Daten zugreifen können.

Oracle bietet mehrere Deduplication -Abfragemethoden: Das bestimmte Schlüsselwort gibt für jede Spalte einen eindeutigen Wert zurück. Die Gruppe nach Klausel gruppiert die Ergebnisse und gibt für jede Gruppe einen nicht repetitiven Wert zurück. Das eindeutige Schlüsselwort wird verwendet, um einen Index mit nur eindeutigen Zeilen zu erstellen, und das Abfragen des Index wird automatisch dedupliziert. Die Funktion row_number () weist eindeutige Zahlen und filtert Ergebnisse aus, die nur Zeile 1 enthalten. Die Funktion min () oder max () gibt nicht repetitive Werte einer numerischen Spalte zurück. Der Schnittbetreiber gibt die gemeinsamen Werte der beiden Ergebnissätze zurück (keine Duplikate).

Oracle -verstümmelte Probleme können gelöst werden, indem der Datenbankzeichen gesetzt wird, um sicherzustellen, dass sie mit den Daten übereinstimmen. Legen Sie den Client -Zeichen für die Datenbank fest. Konvertieren Sie Daten oder ändern Sie Spaltenzeichen -Sets so, dass sie Datenbankzeichen -Sets übereinstimmen. Verwenden Sie Unicode -Zeichensätze und vermeiden Sie Multibyte -Zeichensätze. Überprüfen Sie, ob die Spracheinstellungen der Datenbank und des Clients korrekt sind.
