2016-04-12 4 views
0

Ich wollte einen eingeschränkten Benutzer für meine Anwendung aus Sicherheitsgründen erstellt werden. Ich möchte diesen eingeschränkten Benutzer verwenden, um auf meine Anwendung zuzugreifen.Tabelle in einem anderen Benutzerschema (B) in Oracle 12c erstellen. Dieser Benutzer B sollte nur Select Privileges haben

Das Problem ist, dass - wenn ich einen Benutzer in Oracle erstellen und Tabellen von SYSDBa Konto in sein Schema einfügen. Ich kann die Tabelle löschen, wenn ich vom neu erstellten Schema aus darauf zugreife, obwohl ich diesem Benutzer keine Drop-Berechtigung gegeben habe.

Antwort

0

Ein Benutzer hat IMMER volle Rechte an den Objekten in seinem Schema - sie sind der Eigentümer. Sie müssen die Tabellen in ein anderes Konto legen, und dann SELECT auf ihnen zu Schema.B gewähren.

+0

Danke, das beantwortet meine Frage. –

Verwandte Themen