2016-05-16 69 views
0

我想給我的Oracle用戶權限刪除任何表中的模式。如何授予模式中任何表的刪除權限?

這是什麼語法?

+2

我幾乎可以確定在這個地方有官方的Oracle **文檔** .. –

+0

[Oracle 9i管理用戶特權和角色](https://docs.oracle.com/ CD/B10501_01/server.920/a96521/privs.htm)。因爲你沒有說你正在使用哪個Oracle數據庫。 –

回答

0

沒辦法做到這一點。 Oracle對此沒有支持。理論上你可以使用CRATE SCHEMA聲明,但即使這並不完全符合你的期望。你真的必須逐一授予表格。

另一方面,當使用PL/SQL並立即執行時,它只是5行代碼。

+0

我可以使用授予所有特權來改變模式中所有表上的刪除嗎? – java123999

+0

@ java123999 - 你只能授予(很多)比你需要的更強大的權限,這是不好的做法(參見'最小權限原則')。只爲需要的對象授予特定的權限是要走的路;這樣做的工作稍微多一些,但其優勢遠大於此。 –