Erstellen Sie Benutzer mit admin-option oracle-11g-Befehl funktioniert nicht
okay , Dieser Befehl funktioniert nicht
create user username identified by password with admin option ;
Wirft es eine Fehlermeldung, die sagt missing or invalid option
Und ich bin angemeldet als system . Ich habe versucht, auf der Suche Oracle-docs und die Sie geschrieben haben, den gleichen Befehl . was mache ich hier falsch ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie den Benutzer zuerst erstellen;
dann separat grant Privilegien mit ADMIN OPTION;
dba
,was für einen Unterschied soll es machen, wenn wir schreiben system_priveleges statt ?cash
von alle Zeilen intablename
(Spalte Einstellungamount
). Sie können natürlich fügen Sie eine regulärewhere
Klausel zu entscheiden, welche Zeilen einfügen.insert into students(amount) select cash from payments;
Okay, ich habe versucht mit diesem . Ich habe einestudents
Tabellen mit Spalterollno
als primary key und der gleichen Spalte als Fremdschlüssel inpayments
Tabelle, und wenn ich lief diesen Befehl Fehler sagt nicht: einfügen von NULL in die Schüler.rollno . die Sache ist die, Zahlungen enthalten, die mehrere Einträge für eine einzelne rollno (je nach Datum der payemnt ) .INSERT INTO students(amount, rollno) SELECT ...
oder ähnliches. Sie vielleicht möchten Sie eine neue Frage, wenn Sie Hilfe brauchen mit einer komplizierten Abfrage."ADMIN OPTION" ist ein Teil der "GRANT" - Anweisung. Sie können es nicht verwenden mit "BENUTZER ERSTELLEN".
brauchen Sie nicht zu geben, die admin-option, wenn Sie geben der Benutzer die DBA-Berechtigung DBA ist der administrator
Sie können auch kombinieren Sie die beiden Aussagen, die Erstellung der Benutzer mit der Grant-Privileg:
create user username
identified by Kennwort
grant DBA to Benutzername;
Hinweis:Korrigieren Sie mich, wenn ich falsch bin.☺