Oracle
Oracle SQL 創建視圖權限
這更像是一個理論問題,但我需要盡快幫助。這裡是:
通過適當地使用 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
等。