Oracle

Oracle SQL 創建視圖權限

  • July 18, 2013

這更像是一個理論問題,但我需要盡快幫助。這裡是:

通過適當地使用 SQL 查詢,以系統管理員的身份將所需的訪問權限授予名為 STD01 的數據庫使用者,以便他可以創建名為 CUSTOMER 的表的視圖,該表屬於另一個數據庫使用者 STD00。

誰能幫我這個?

我知道我必須授予他 CREATE (ANY) VIEW 的系統權限,並授予他 CUSTOMER 表上的所有對象權限(SELECT、INSERT、UPDATE 和 DELETE),但我不知道我該怎麼做通過使用 SQL…

要授予創建視圖的權限:

GRANT CREATE VIEW TO STD01;

授予 DML 權限:

GRANT SELECT,UPDATE,INSERT,DELETE ON STD00.CUSTOMER TO STD01;

但這並不是對象權限的全部。如果你這樣做了:

GRANT ALL ON STD00.CUSTOMER TO STD01;

您還將授予其他特權,例如ALTER, INDEX,FLASHBACK等。

引用自:https://dba.stackexchange.com/questions/12064