Benutzer erstellen

Neuen Benutzer in Oracle 12c erstellen

Oracle 12c führt die CDB/PDB‑Mandanten‑Architektur ein. Das direkte Erstellen normaler Benutzer innerhalb der Container‑Datenbank (CDB) führt zu Fehlern. Gemeinsame Benutzer in der CDB müssen zwingend das Präfix c## / C## tragen.

Anmelden

  1. Öffnen Sie die Windows‑Eingabeaufforderung cmd und starten Sie sqlplus
sqlplus
  1. Melden Sie sich mit dem Super‑Administrator‑Konto bei der Datenbank an
Benutzer eingeben: sys as sysdba
Passwort eingeben: 【Geben Sie das bei der Installation festgelegte sys‑Passwort ein】Code-Sprache: JavaScript (javascript)

Hinweis bei erfolgreicher Anmeldung:Verbunden mit: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

Benutzer erstellen

Falsche Schreibweise

Ziel: Benutzer cat mit Passwort 123456 erstellen
Auszuführendes SQL:

CREATE USER cat IDENTIFIED BY 123456;
ORA-65096: Ungültiger gemeinsamer Benutzer‑ oder RollennameCode-Sprache: HTTP (http)

Fehlerursache: Sie befinden sich im CDB‑Root‑Container. Für gemeinsame Benutzer (Common User) ist das Präfix c## vorgeschrieben. Der Name cat erfüllt die Namensregeln nicht.

Richtiges Erstellen eines gemeinsamen Benutzers

Auszuführendes SQL:

CREATE USER c##cat IDENTIFIED BY Bm123321;Code-Sprache: CSS (css)

Ausführungsergebnis:Benutzer wurde erstellt.

Benutzerberechtigungen zuweisen

Falsche Berechtigungsanweisung
GRANT CONNECT, RESOURCE, DBA TO cat;
ORA-01917: Benutzer oder Rolle 'CAT' existiert nichtCode-Sprache: JavaScript (javascript)

Der Benutzername lautet c##cat. Bei der Rechtevergabe muss exakt der bei der Erstellung verwendete Name verwendet werden, eine Abkürzung auf cat ist unzulässig.

Richtige Berechtigungsanweisung
GRANT CONNECT, RESOURCE, DBA TO c##cat;Code-Sprache: CSS (css)

Berechtigungsbeschreibung:

  1. CONNECT: Basis‑Anmelde‑ und Verbindungsberechtigung
  2. RESOURCE: Häufig genutzte Entwickler‑Rolle, erlaubt das Erstellen von Tabellen, Indizes und weiteren Objekten
  3. DBA: Vollständige Datenbank‑Administratorrechte (nur für Testumgebungen, nicht frei in Produktivumgebungen vergeben)

Anmeldung des neuen Benutzers prüfen

  1. Führen Sie exit aus, um die sys‑Administrator‑Sitzung zu beenden, und starten Sie sqlplus neu
SQL> exitCode-Sprache: PHP (php)
  1. Versuch einer fehlerhaften Anmeldung
Benutzer eingeben: cat
Passwort eingeben: 123456

Fehler:ORA-01017: Benutzername/Passwort ungültig; Anmeldung abgelehnt

  1. Richtige Anmeldeweise
Benutzer eingeben: c##cat
Passwort eingeben: 123456Code-Sprache: CSS (css)

Erfolgreich mit der Datenbank verbunden.

Benutzer erstellen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert