Erteilen Sie Berechtigungen auf der Datenbank an einen Benutzer
Will ich gewähren Sie select-Berechtigungen für einen bestimmten Benutzer in Oracle. Seine möglich, in mysql mit folgenden Abfrage
GRANT SELECT, INSERT, DELETE ON database TO username@'localhost' IDENTIFIED
BY 'password';
Gibt es eine Möglichkeit, dies können wir erreichen in Oracle ?
- -1 für keine Forschung Aufwand : |
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ruft MySQL "Datenbank" ist mehr ähnlich wie was Oracle fordert ein "schema". Oracle hat nicht die Fähigkeit zum erteilen von Berechtigungen für alle Objekte in einem schema zu einem bestimmten Benutzer, Sie zu erteilen, die Berechtigungen für jedes Objekt individuell. Sie können ein bisschen von dynamischem SQL vereinfachen den Einstieg gewähren
Jedes mal, wenn Sie erstellen ein neues Objekt in das schema, obwohl, benötigen Sie entweder gewähren die gleichen Berechtigungen auf das neue Objekt an den Benutzer, oder Sie müssen erneut ausführen PL/SQL-block oben. Wenn Sie wirklich wollen, um einen DDL-trigger Einreichen könnte einen job, der würde gewähren Sie die Berechtigungen automatisch, wenn neue Objekte erstellt werden, aber das ist nicht besonders empfehlenswert.
Vom managability Perspektive, Sie würde in der Regel eine Rolle zugewiesen würden alle diese Privilegien und dann weisen Sie die Rolle zu, was Benutzer wirklich brauchen diejenigen, die DML-Berechtigungen. Das können Sie leicht ordnen Sie die gleiche Rolle jeder Person in der Organisation muss den gleichen Satz von Berechtigungen, anstatt die Verwaltung von Berechtigungen auf
n
Objekte fürm
Benutzer.Ja, es ist mit einer GRANT-Anweisung :
ERTEILEN Sie in der Oracle-Dokumentation
Müssen Sie zuerst erstellen Sie einen Benutzer mit BENUTZER ERSTELLEN.
create user
Anweisung; wenn Siegrant
mit deridentified by
- Klausel und der Benutzer wird angelegt, sofern es nicht bereits vorhanden ist. Das ist in der Dokumentation erwähnt Sie verlinkt wird. Aber Sie können nicht tun, ein global grant für alle Objekte in einem schema, wie Justin wies darauf hin; am nächsten ist Sie vielleicht der Gewährung eine Rolle, die alle erforderlichen Berechtigungen.