Oracle新创建用户权限问题?

4

新创建的用户:
create user John
identified by secret;

是否有一些特权?或者有没有关于新创建的用户特权的oracle配置?我需要关于这个话题的信息。

2个回答

3

抱歉,没有特权。

select * from dba_sys_privs where grantee='JOHN';

select * from dba_tab_privs where grantee='JOHN';

select * from dba_role_privs where grantee='JOHN';

1

技术上来说,ammoQ是正确的。

如果像上面所创建的用户没有CREATE SESSION权限,那么它实际上无法登录,也无法进行其他任何操作。

另一个具有适当的CREATE ANY ...权限的用户可以在JOHN的模式/用户下创建对象(如过程、函数、触发器)。如果是这样,那么JOHN将自动拥有删除这些对象的权限(但是如果没有CREATE SESSION权限,则很难实现该操作)。

从安全角度来看,Oracle确实授予PUBLIC一堆权限。一旦创建了用户,他们就可以做很多事情(例如从诸如ALL_USERS之类的视图中选择)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接