Heim Datenbank Oracle So fügen Sie Benutzer in Oracle hinzu

So fügen Sie Benutzer in Oracle hinzu

Dec 24, 2021 pm 03:06 PM
oracle

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.

So fügen Sie Benutzer in Oracle hinzu

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;
Nach dem Login kopieren

语法[更改用户]: alter user 用户名 identified by 口令[改变的口令];

例子:

 alter user test identified by 123456;
Nach dem Login kopieren

二、删除用户

语法:drop user 用户名;

例子:

drop user test;
Nach dem Login kopieren

若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。

语法:drop user 用户名 cascade;

例子:

drop user test cascade;
Nach dem Login kopieren

三、授权角色

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;
Nach dem Login kopieren

2》授权角色

语法: grant select on class to 角色名;

列子:

grant select on class to testRole;
Nach dem Login kopieren

注:现在,拥有testRole角色的所有用户都具有对class表的select查询权限

3》删除角色

语法: drop role 角色名;

Beispiel:

drop role testRole;
Nach dem Login kopieren
Syntax [Benutzer ändern]: Benutzernamen ändern, der durch Passwort identifiziert wird[geändertes Passwort];

Beispiel:

rrreee

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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So importieren Sie die Oracle -Datenbank So importieren Sie die Oracle -Datenbank Apr 11, 2025 pm 08:06 PM

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.

So überprüfen Sie die Tabellenraumgröße von Oracle So überprüfen Sie die Tabellenraumgröße von Oracle Apr 11, 2025 pm 08:15 PM

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

So fügen Sie Oracle Tabellenfelder hinzu So fügen Sie Oracle Tabellenfelder hinzu Apr 11, 2025 pm 07:30 PM

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.

Wie man die Oracle -Installation deinstalliert Wie man die Oracle -Installation deinstalliert Apr 11, 2025 pm 08:24 PM

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.

So erstellen Sie eine Tabelle in Oracle So erstellen Sie eine Tabelle in Oracle Apr 11, 2025 pm 08:00 PM

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.

So verschlüsseln Sie die Oracle -Ansicht So verschlüsseln Sie die Oracle -Ansicht Apr 11, 2025 pm 08:30 PM

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.

Wie man Orakel wiedergegeben Wie man Orakel wiedergegeben Apr 11, 2025 pm 07:33 PM

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).

Wie man verstümmelte Code in Oracle löst Wie man verstümmelte Code in Oracle löst Apr 11, 2025 pm 10:09 PM

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.

See all articles