新创建的用户:
create user John
identified by secret;
是否有一些特权?或者有没有关于新创建的用户特权的oracle配置?我需要关于这个话题的信息。
新创建的用户:
create user John
identified by secret;
是否有一些特权?或者有没有关于新创建的用户特权的oracle配置?我需要关于这个话题的信息。
抱歉,没有特权。
select * from dba_sys_privs where grantee='JOHN';
select * from dba_tab_privs where grantee='JOHN';
select * from dba_role_privs where grantee='JOHN';
技术上来说,ammoQ是正确的。
如果像上面所创建的用户没有CREATE SESSION权限,那么它实际上无法登录,也无法进行其他任何操作。
另一个具有适当的CREATE ANY ...权限的用户可以在JOHN的模式/用户下创建对象(如过程、函数、触发器)。如果是这样,那么JOHN将自动拥有删除这些对象的权限(但是如果没有CREATE SESSION权限,则很难实现该操作)。
从安全角度来看,Oracle确实授予PUBLIC一堆权限。一旦创建了用户,他们就可以做很多事情(例如从诸如ALL_USERS之类的视图中选择)。