lep*_*leg 7 oracle permissions view
这更像是一个理论问题,但我需要尽快帮助。这里是:
通过适当使用 SQL 查询,将系统管理员所需的访问权限授予名为 STD01 的数据库用户,以便他可以创建名为 CUSTOMER 的表的视图,该表属于另一个数据库用户 STD00。
谁能帮我这个?
我知道我必须授予他 CREATE (ANY) VIEW 的系统权限,并授予他 CUSTOMER 表上的所有对象权限(SELECT、INSERT、UPDATE 和 DELETE),但我不知道我该怎么做通过使用 SQL...
Joh*_*yle 11
要授予创建视图的权限:
GRANT CREATE VIEW TO STD01;
Run Code Online (Sandbox Code Playgroud)
要授予 DML 权限:
GRANT SELECT,UPDATE,INSERT,DELETE ON STD00.CUSTOMER TO STD01;
Run Code Online (Sandbox Code Playgroud)
但这并不是所有的对象权限。如果你这样做:
GRANT ALL ON STD00.CUSTOMER TO STD01;
Run Code Online (Sandbox Code Playgroud)
你也给其他特权,比如ALTER
,INDEX
,FLASHBACK
,等。