Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Erstellen Sie einen neuen Oracle-Benutzer und erteilen Sie Berechtigungen:Syntax und Beispiele

In diesem Artikel werden wir darüber sprechen, wie Sie einen Benutzer in Oracle erstellen. Sie erfahren, wie Sie neue Datenbankbenutzer hinzufügen und herausfinden, welche zusätzlichen Aspekte dieser Job beinhaltet:von der anfänglichen Benutzererstellung bis zum Löschen. Außerdem finden Sie einige nützliche Tipps zur Arbeit mit IDENTIFY und TABLESPACE Klauseln, sowie lernen, wie man GRANT Rollen und Berechtigungen in Oracle.

Inhalt

  • Erstellen eines neuen Benutzers in Oracle
  • CREATE USER-Syntaxbeispiele für Oracle
  • So erstellen Sie Standardbenutzer mit Standardeinstellungen
  • Benutzer erstellen, der durch Klauseln
      identifiziert wird
    • Erstellen Sie eine durch ein Passwort identifizierte Benutzerklausel
    • Externally- und Globally-Klauseln
  • CREATE USER mit Tablespace-Klausel
    • Standard-Tablespace
    • Temporärer Tablespace
    • Quote
  • Benutzerattribute erstellen
    • Profil
    • Passwort läuft ab
    • Kontosperre/Kontoentsperrung
  • Benutzer Rolle zuweisen
  • Erteilen von Berechtigungen in Oracle
  • GRANT-Befehlssyntax
  • Oracle-Benutzerberechtigungen
  • Erstellen und Gewähren aller Berechtigungen für Oracle-Benutzer
  • Erteilen von Tabellenberechtigungen für Benutzer in Oracle
  • Erstellen Sie Oracle-Benutzer und erteilen Sie Berechtigungen einfach mit dbForge Studio für Oracle
  • So löschen (verwerfen) Sie Benutzer in Oracle
  • Schlussfolgerung

So erstellen Sie einen neuen Benutzer in Oracle

Bevor wir beginnen, müssen Sie überprüfen, ob Sie über die erforderlichen Systemberechtigungen zum Erstellen von Benutzern verfügen. Wenn nicht, stellen Sie sicher, dass sie Ihrem Konto zugewiesen werden. Danach können Sie mit den praktischen Aufgaben fortfahren. Die Beispiele in diesem Artikel beziehen sich auf die Oracle 19c-Version zum Erstellen von Benutzern, aber die Methoden sind für alle verwendeten Oracle-Versionen gleich (einschließlich Oracle 10g, 11g, 12c usw.).

Oracle CREATE USER-Syntaxbeispiele

Für den Anfang werden wir uns mit Oracle CREATE USER befassen Syntax. Zuerst werden wir besprechen, wie man eine mit Standardeinstellungen erstellt. Danach gehen wir weiter zu den verschiedenen Variationen des IDENTIFIED -Klausel, Tablespace-Klausel und andere Besonderheiten von CREATE USER Syntax in Oracle.

So erstellen Sie Standardbenutzer mit Standardeinstellungen

Es ist immer am besten, mit den Grundlagen zu beginnen. Konzentrieren wir uns also auf CREATE USER Befehl von selbst. So wie es ist, wird es einen Benutzer mit Standardattributen erstellen. Weiter unten in diesem Artikel werden wir uns ansehen, wie Benutzer feiner konfiguriert werden können und wie dies die Sicherheit der Datenbank im Allgemeinen erhöht.

Benutzeridentifiziert durch Klauseln erstellen

Der IDENTIFIED -Klausel können Sie angeben, wie die Oracle-Datenbank einen Benutzer authentifiziert. Sehen wir uns verschiedene Beispiele für IDENTIFIED genauer an Syntax in Oracle.

Erstellen Sie eine durch ein Passwort identifizierte Benutzerklausel

Im einfachsten Fall erstellen wir einen neuen lokalen Benutzer unter dem Benutzernamen. Der Benutzer muss das Passwort eingeben, um sich beim System anzumelden:

CREATE USER <username> IDENTIFIED BY <password>;

Der Benutzername kann beliebig sein. Das Passwort muss jedoch aus Single-Byte-Zeichen aus dem Datenbank-Zeichensatz bestehen. Wenn der Zeichensatz auch Multibyte-Zeichen enthält, ändert dies nichts an der Kennwortanforderung – verwenden Sie nur Single-Byte-Zeichen.

CREATE USER visitor
  IDENTIFIED BY psw4visits;

Externally- und Globally-Klauseln

Neben der Identifizierung per Passwort können Sie eine der beiden anderen Möglichkeiten der Benutzerauthentifizierung verwenden. Es wird ein externer Benutzer oder ein globaler Benutzer konfiguriert. Dazu müssen Sie den EXTERNALLY einfügen oder GLOBALLY -Klausel in CREATE USER Oracle-Befehl.

EXTERNALLY ermöglicht das Erstellen eines externen Benutzers. In diesem Fall wird der Benutzer von einem externen System, beispielsweise dem Betriebssystem, authentifiziert. Beispielsweise ist ein Oracle-Datenbankbenutzer ein Windows-Benutzer. Somit können sie auf die Datenbank zugreifen, nachdem sie von Windows authentifiziert wurden, ohne andere Passwörter einzugeben. Das Arbeiten unter dem externen Benutzer ist eine Standardoption für normale Datenbankbenutzer. Aber solche Benutzer haben nur Standardrollen (CONNECT und RESOURCE), ohne Administrator- oder Datenbankoperatorrechte.

Um einen externen Benutzer zu erstellen, führen wir die folgende Anweisung aus:

CREATE USER external_user1
  IDENTIFIED EXTERNALLY
  DEFAULT TABLESPACE tbs_new_10
  QUOTA 10M ON tbs_new_10
  PROFILE external_user_profile1;

Auf diese Weise haben wir einen neuen externen Benutzer für unsere Datenbank erstellt. Der Name ist externer_Benutzer1. Es wird kein zusätzliches Passwort benötigt. Wir haben diesem Benutzer den Standard-Tablespace tbs_new_10 mit einer Quote von 10 MB zugewiesen. Andere Einschränkungen werden durch das auf diesen Benutzer angewendete external_user_profile1 definiert.

Wie bereits erwähnt, können verschiedene externe Systeme externe Benutzer in der Oracle-Datenbank pflegen und verwalten. Die Verwendung der Funktionen des Betriebssystems ist die häufigste Option. Wenn wir also einen externen Datenbankbenutzer erstellen möchten, auf den über das Systemkonto im Betriebssystem zugegriffen werden kann, müssen wir unsere Anweisung nur geringfügig ändern. Wir fügen dem Benutzernamen das Präfix ops$ hinzu:

CREATE USER ops$external_user1
  IDENTIFIED EXTERNALLY
  DEFAULT TABLESPACE tbs_new_10
  QUOTA 10M ON tbs_new_10
  PROFILE external_user_profile1;

GLOBALLY ermöglicht das Erstellen globaler Benutzer. Das bedeutet, dass ihre Logins und Passwörter auf dem Central Oracle Security Server statt in der spezifischen Datenbank gespeichert werden. Außerdem gelten Rollen, die globalen Benutzern auf diesem zentralen Server zugewiesen sind, für diesen Benutzer in jeder Datenbank. Es ist nicht erforderlich, die Benutzerrolle in einer separaten Datenbank zu konfigurieren. Beachten Sie, dass Sie die Single-Sign-On-Option für globale Benutzer aktivieren müssen.

Um einen globalen Datenbankbenutzer zu erstellen, verwenden wir die folgende Anweisung:

CREATE USER global_user1
  IDENTIFIED GLOBALLY AS 'CN=manager, OU=division, O=oracle, C=US'
  DEFAULT TABLESPACE USERS
  QUOTA 10M on USERS;

Jetzt haben wir einen neuen globalen Datenbankbenutzer mit dem Namen global_user1 . Wir haben USERS zugewiesen Standard-Tablespace für diesen Benutzer mit einem Angebot von 10 MB.

CREATE USER mit Tablespace-Klausel

Lassen Sie uns nun das grundlegende Oracle-Skript zum Erstellen neuer Benutzer überprüfen. Es ist unten:

CREATE USER username
    IDENTIFIED BY password
    DEFAULT TABLESPACE tablespace
    TEMPORARY TABLESPACE tbs_temp_01
    QUOTA {size | UNLIMITED} ON tablespace;

Wie Sie sehen, enthält das Skript mehrere Klauseln, die wir berücksichtigen sollten:

Standard-Tablespace

Diese Klausel gibt den Standardtabellenbereich für vom Benutzer erstellte Objekte an. Andernfalls werden solche Objekte im Standard-Tablespace der Datenbank gespeichert. Wenn für diese bestimmte Datenbank keine Standardtabellenbereiche angegeben sind, werden die Objekte in den Systemtabellenbereich verschoben.

Einschränkung:Geben Sie den lokal verwalteten temporären Tablespace (z. B. einen Undo-Tablespace oder einen Dictionary-verwalteten temporären Tablespace) nicht als Oracle-Standard-Tablespace für die Benutzererstellung an.

Temporärer Tablespace

Diese Klausel gibt den Tablespace/die Tablespace-Gruppe an, die die temporären Segmente des Benutzers enthalten sollen. Ohne sie werden die temporären Segmente dieser Benutzer im standardmäßigen temporären Tablespace der Datenbank des System-Tablespace gespeichert. Wenn Sie die Tablespace-Gruppe einschließlich des Werts tablespace_group_name im Skript angeben, können die temporären Segmente der Benutzer in jedem Tablespace dieser Gruppe gespeichert werden.

Hinweis :
Achten Sie darauf, den temporären Tablespace mit Standardblockgröße anzugeben. Es kann nicht der Undo-Tablespace oder der Tablespace mit automatischer Segmentspeicherverwaltung sein.

Quote

Diese Klausel gibt an, wie viel Speicherplatz dieser Benutzer im Tablespace zuweisen kann. Mehrere QUOTA -Klauseln in einem Oracle CREATE USER Der Befehl kann vorhanden sein, wenn Sie mehrere Tablespaces angeben müssen.
Die Klausel kann den UNLIMITED enthalten Definition, um diesem bestimmten Benutzer zu ermöglichen, den Tablespace ohne Grenzen so viel wie nötig zuzuweisen.

Einschränkung :die QUOTA -Klausel gilt nicht für temporäre Tablespaces.

Benutzerattribute erstellen

Es gibt zusätzliche, optionale Oracle CREATE USER Attribute, die Sie in die Syntax aufnehmen können. Sehen Sie sich das folgende Beispiel an:

CREATE USER username
    IDENTIFIED BY password
    [DEFAULT TABLESPACE tablespace]
    [QUOTA {size | UNLIMITED} ON tablespace]
    [PROFILE profile]
    [PASSWORD EXPIRE]
    [ACCOUNT {LOCK | UNLOCK}];

Sehen wir uns diese optionalen Klauseln noch einmal an.

Profil

Mit dieser optionalen Klausel können Sie die Datenbankressourcen für diesen bestimmten Benutzer sofort einschränken, wenn die Einschränkungen im jeweiligen Profil definiert sind. Ohne diese Klausel kommt ein neuer Benutzer automatisch unter das Standardprofil.

Passwort läuft ab

Die Klausel ist optional, aber viele Datenbankadministratoren setzen sie für eine effektivere Sicherheit. Falls enthalten, bestimmt diese Klausel die erzwungene Änderung des Passworts auf der Benutzerseite. Normalerweise geschieht dies, wenn der Benutzer zum ersten Mal versucht, sich bei der Datenbank anzumelden.

Kontosperre/Kontoentsperrung

Sie können eine dieser Klauseln verwenden. Mit LOCK angewendet wird, erstellt Oracle das Benutzerkonto, aber dieses Konto hat keinen Zugriff auf die Datenbank. Wenn Sie den UNLOCK anwenden Klausel oder keine dieser beiden Klauseln angeben, ist das Konto sofort nutzbar. Der entsperrte Status ist die Standardeinstellung.

Der CREATE USER Anweisung mit diesen zusätzlichen Parametern wäre wie folgt:

CREATE USER visitor
    IDENTIFIED BY migzw23ter
    DEFAULT TABLESPACE tbs_new_10
    QUOTA 50M ON tbs_new_10
    TEMPORARY TABLESPACE tbs_temp_10
    QUOTA 5M ON system 
    PROFILE qualified_user
    PASSWORD EXPIRE;
ACCOUNT UNLOCK	

Hier erstellt die Anweisung einen neuen Oracle-Datenbankbenutzer namens visitor , mit dem Passwort migzw23ter . Diesem Benutzer wird der Standard-Tablespace tbs_new_10 zugewiesen mit einem Kontingent von 50 MB. Dieser Benutzer darf auch den temporären Tablespace tbs_temp_10 verwenden .

Benutzer Rolle zuweisen

Der erste Schritt ist das Anlegen eines Benutzers. Als nächstes legen Sie die Rechte des Benutzers fest. Ein neu erstellter Benutzer darf nichts tun, auch nicht, sich mit der Datenbank zu verbinden.

Die Arbeit mit Oracle-Datenbanken beinhaltet zwangsläufig die Aufgabe, Datenbankbenutzer anzulegen. Es gibt die Systembenutzerkonten, die Oracle selbst erstellt – hr , OE , sys usw. Diese Konten haben vordefinierte Konfigurationen mit Rechten und Einschränkungen. Die tägliche Arbeit erfordert jedoch immer andere Benutzer.

Eine der Aufgaben des DBA ist es, zusätzliche Datenbankbenutzer anzulegen. Die Aufgabe umfasst das Konfigurieren der Benutzerkonten, das Festlegen von Berechtigungen und das Verwalten von Benutzern gemäß den Geschäftszielen.

Zugriffserteilung in Oracle

Durch die Verwendung des GRANT Befehl können Sie den Benutzern bestimmte Privilegien zuweisen und ihre Rollen nach Ihren Bedürfnissen konfigurieren. In Oracle können Sie anderen Ihre Erlaubnis erteilen, damit sie die Daten in Ihrer Datenbank manipulieren und verwalten können. GRANT ist eine sehr leistungsfähige Anweisung mit vielen möglichen Optionen, aber die Kernfunktionalität besteht darin, die Berechtigungen von Benutzern und Rollen in der gesamten Datenbank zu verwalten.

GRANT-Befehlssyntax

Die grundlegende Syntax der Abfrage, um dem Benutzer bestimmte Privilegien zu gewähren, lautet wie folgt:

GRANT <permission> to <user>;

Oracle-Benutzerberechtigungen

Der GRANT Der Befehl kann den Benutzern Berechtigungen zum Erstellen, Ändern, Löschen und Verwalten von Datenbankobjekten erteilen. Beispielsweise sind die Privilegien zum Erstellen von Tablespaces und zum Löschen der Zeilen einer beliebigen Tabelle in einer Datenbank Systemprivilegien.

Oracle verfügt über mehr als 100 Systemprivilegien, die in der Tabelle SYSTEM_PRIVILEGE_MAP zu finden sind.

CLUSTER CLUSTER ERSTELLEN/ERSTELLEN/BELIEBEN ÄNDERN/CLUSTER LÖSCHEN
DATENBANK DATENBANK ÄNDERN, SYSTEM ÄNDERN, PRÜFSYSTEM
INDEX JEDEN INDEX ERSTELLEN/ÄNDERN/JEDEN INDEX LÖSCHEN
PROFIL PROFIL ERSTELLEN/ÄNDERN/LÖSCHEN
ROLLE CREATE/ALTER ANY/DROP ANY /GRANT ANY (erlaubt REVOKE)
Rollback-Segment ROLLBACK-SEGMENT ERSTELLEN/ÄNDERN/LÖSCHEN
BENUTZER NUTZER ERSTELLEN/ÄNDERN/WERDEN/LÖSCHEN
ANSEHEN ANSICHTEN ERSTELLEN/ERSTELLEN/BELIEBIGE ANSICHT LÖSCHEN
SYNONYM CREATE/CREATE ANY/CREATE PUBLIC/DROP ANY/DROP PUBLIC SYNONYM
SITZUNG SITZUNG ERSTELLEN/ÄNDERN/EINGESCHRÄNKT, RESSOURCENKOSTEN ÄNDERN
TABELLE ERSTELLEN/BELIEBIGE ERSTELLEN/BELIEBIGE ÄNDERN/BELIEBIGE LÖSCHEN/BELIEBIGE AUSWÄHLEN/BELIEBIGE EINFÜGEN/BELIEBIGE AKTUALISIEREN/BELIEBIGE LÖSCHEN/BELIEBIGE TABELLE SPERREN
TABLESPACE TABLESPACE ERSTELLEN/ÄNDERN/LÖSCHEN/VERWALTEN

Üblicherweise erteilt der Administrator einer Datenbank den Benutzern die Privilegien. Es gibt jedoch Fälle, in denen der Administrator seine Oracle-Benutzerrechte übertragen muss. Hier kommen DBA-Privilegien ins Spiel. Wenn ein DBA einer anderen Person Systemprivilegien gewähren muss, muss dies mit der Admin-Option erfolgen:

GRANT create session TO user;
GRANT create session TO user with admin option;
Revoke create session from user;

Neben den Oracle-Systemberechtigungen werden Objektberechtigungen für Datenbankobjekte gewährt:Tabellen, Ansichten, Prozeduren usw.

Erstellen und Gewähren aller Berechtigungen für Oracle-Benutzer

Zuerst müssen wir unseren Benutzern das Systemprivileg erteilen, um sich bei der Datenbank anzumelden. Wir verwenden dafür die folgende Anweisung:

GRANT CREATE SESSION to visitor;

Es gibt viele Berechtigungen, die der Datenbankadministrator dem Benutzer erteilen kann. Es ist jedoch wichtig, sich an das primäre Sicherheitskonzept zu halten, das darin besteht, den Benutzern das Minimum an Berechtigungen zu geben, die erforderlich sind, um die Arbeit effizient zu erledigen. Aus diesem Grund wird nicht empfohlen, dem Benutzer alle Berechtigungen zu erteilen.

Sie können andere Privilegien nacheinander anwenden, jeweils durch eine separate Anweisung. Oder es ist möglich, diese Berechtigungen zu einer zu kombinieren, wie unten gezeigt:

GRANT CREATE VIEW, CREATE PROCEDURE, CREATE SEQUENCE, CREATE TRIGGER to visitor;

Wenn dieser bestimmte Benutzer berechtigt ist, Tabellen, Prozeduren, Trigger usw. zu ändern, finden Sie unten die Syntax zum Festlegen der erforderlichen Berechtigungen für jeden Fall. Seien Sie auch hier sehr vorsichtig, wenn Sie dem Benutzer erlauben, Elemente zu ändern, da diese Berechtigung global ist.

GRANT ALTER ANY TABLE to visitor;
GRANT ALTER ANY PROCEDURE to visitor;
GRANT ALTER ANY TRIGGER to visitor;

Damit der Benutzer Elemente löschen kann, verwenden wir die folgenden Anweisungen:

GRANT DELETE ANY TABLE to visitor;
GRANT DROP ANY PROCEDURE to visitor;
GRANT DROP ANY TRIGGER to visitor;
GRANT DROP ANY VIEW to visitor;

So gewähren Sie Benutzern in Oracle Tabellenprivilegien

Bevor Sie die Berechtigungen für den jeweiligen Benutzer festlegen, sollten Sie überlegen, welche Aufgaben diese Person in der Datenbank ausführen muss. Die häufigsten Szenarien umfassen das Erstellen von Tabellen, Ansichten, Prozeduren und Triggern. Einige Fälle erfordern die Möglichkeit, diese Elemente zu ändern oder zu löschen. Je nach Situation legt der Administrator fest, welche Systemrechte vergeben werden sollen.

Lassen Sie uns einen genaueren Blick darauf werfen, wie CREATE TABLE gewährt wird Privileg für einen Benutzer in Oracle. Wenn wir bereit sind, unseren Benutzer – Besucher – zuzulassen – Um Tabellen in der Datenbank zu erstellen, verwenden wir die folgende Abfrage:

GRANT CREATE TABLE to visitor;

Erstellen Sie Oracle-Benutzer und erteilen Sie Berechtigungen einfach mit dbForge Studio für Oracle

Wenn Sie täglich mit Oracle-Datenbanken arbeiten und nach einer praktischen, leistungsstarken All-in-One-IDE suchen, endet Ihre Suche hier. dbForge Studio for Oracle hilft Entwicklern, die PL/SQL-Codierung zu beschleunigen, und bietet vielseitige Datenbearbeitungstools für die Verwaltung von datenbankinternen und externen Daten.

In diesem Artikel erstellen wir einen Oracle-Benutzer und gewähren DBA-Berechtigungen mit diesem Mehrzweckskript:

DECLARE
 schema_name VARCHAR2(255):='username1'; -- Insert your username instead of 'username1'
 row_count NUMBER;
BEGIN
 FOR r IN (SELECT sid,serial# FROM v$session WHERE username = schema_name)
 LOOP
   EXECUTE IMMEDIATE 'ALTER SYSTEM DISCONNECT SESSION ''' || r.sid || ',' || r.serial# || ''''||' IMMEDIATE';
   EXECUTE IMMEDIATE 'ALTER SYSTEM KILL SESSION ''' || r.sid || ',' || r.serial# || '''';
 END LOOP;

 SELECT count(*) INTO row_count FROM dba_users WHERE username = schema_name;
 IF row_count > 0 THEN
   EXECUTE IMMEDIATE 'DROP USER '||schema_name||' CASCADE';
 END IF;
 EXECUTE IMMEDIATE 'CREATE USER '||schema_name||' IDENTIFIED BY ' || schema_name;
 EXECUTE IMMEDIATE 'GRANT dba TO '|| schema_name;
 EXECUTE IMMEDIATE 'ALTER SESSION SET CURRENT_SCHEMA = '||schema_name;
END;
/ 

Was wir im bereitgestellten Skript tun, ist:

  • Erstellen eines neuen Benutzers
  • dem neu erstellten Benutzer DBA-Berechtigungen erteilen
  • Festlegen des neu erstellten Benutzers als Standardbenutzer für die aktuelle Sitzung

In Oracle sind Benutzer und Schemas im Wesentlichen dasselbe. Sie können davon ausgehen, dass ein Benutzer ein Konto ist, um eine Verbindung zu einer Datenbank herzustellen, und ein Schema der Satz von Objekten ist, die zu diesem Konto gehören. Das neu erstellte Schema ist leer und wird daher nicht im Datenbank-Explorer angezeigt .

Lassen Sie uns eine Abteilung erstellen Tabelle, damit der neue Benutzer in der Liste erscheint. Verwenden Sie dazu das folgende Skript:

CREATE TABLE departments (
  department_id NUMBER CONSTRAINT PK_DepID PRIMARY KEY,
  department_name varchar2(255) NOT NULL,
  location_id NUMBER  NOT NULL);

Denken Sie daran, dass Sie für diesen Vorgang kein anderes SQL-Dokument öffnen müssen. Mit dbForge Studio for Oracle können Sie den Code nur teilweise ausführen. Wählen Sie einfach CREATE TABLE Klausel, klicken Sie mit der rechten Maustaste und wählen Sie Auswahl ausführen .

Wenn Sie über AutoComit verfügen Funktion EIN, der vorherige Schritt ist der letzte. Wenn es jedoch deaktiviert ist, müssen Sie die Änderungen festschreiben. Dann sehen Sie beim Aktualisieren des Datenbank-Explorers Benutzername1 in der Liste.

Es gibt Fälle, in denen alte Sitzungen weiterhin auf dem Server ausgeführt werden. Sie könnten die Ausführung neuer Befehle stören. Im obigen Code werden alle alten Sitzungen automatisch lokalisiert und vom Server entfernt. Sollten Sie Ihre aktuelle Sitzung neu starten müssen, können Sie sie mit einer der folgenden Abfragen trennen oder beenden:

  • ALTER SYSTEM DISCONNECT SESSION
  • ALTER SYSTEM KILL SESSION

So löschen (verwerfen) Sie Benutzer in Oracle

Falls Sie aus irgendeinem Grund einen Benutzer entfernen müssen, sollten Sie den DROP USER verwenden Befehl mit der folgenden Syntax:

DROP USER <username>;

In unserem Testfall entfernen wir den Benutzer visitor zuvor erstellt:

DROP USER visitor;

Es gibt jedoch einige Einschränkungen, die Sie beachten müssen, bevor Sie den Benutzer löschen:

  • Sie können Benutzer nicht entfernen, ohne alle zugehörigen Objekte zu löschen. Daher müssen Sie alle Tabellen, Ansichten, Prozeduren usw. löschen, die dieser Benutzer erstellt hat, bevor Sie mit dem DROP-Befehl fortfahren.
  • Sie können keine Benutzer entfernen, die mit der Datenbank verbunden sind. Zuerst müssen Sie alle Sitzungen löschen, die der Benutzer hatte. Danach können Sie den Benutzer selbst löschen.

Es gibt einen speziellen Befehl, der es ermöglicht, den Benutzer mit all seinen Datenbankobjekten auf einmal zu löschen:

DROP USER <username> CASCADE;

Schlussfolgerung

Zusammenfassend können Sie jetzt Oracle SQL CREATE USER verwenden Befehl, um neue Benutzer hinzuzufügen, zu konfigurieren und zu verwalten. Wir haben die Beispiele für die manuelle Leistung verwendet. Die Fähigkeiten der modernen Softwarelösungen für Oracle-Datenbanken können diese Aufgabe jedoch vereinfachen, schneller und genauer machen. Fühlen Sie sich frei, dbForge Studio mit einem .

auszuprobieren

Nützliche Links

  • Einrichten eines neuen Benutzerkontos in Oracle
  • Oracle-Datenbankverwaltungstools
  • Erstellen Sie eine Datenbank in Oracle
  • Oracle-Umbenennungstabelle
  • Oracle Alter Table