新创建的用户:
create user John
identified by secret;
有一些特权吗?或者是否有任何oracle配置为新创建的用户的权限?我需要有关此主题的信息。
答案 0 :(得分: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 :(得分:1)
ammoQ在技术上是正确的。
鉴于上面创建的用户没有CREATE SESSION权限,它实际上无法登录,或执行其他任何操作。
具有适当CREATE ANY ...权限的其他用户可以在JOHN的架构/用户下创建对象(例如过程,函数,触发器)。如果是这样,那么JOHN会自动拥有删除这些对象的权限(但是没有CREATE SESSION权限,他们很难实现这一点)。
从安全角度来看,Oracle确实拥有授予PUBLIC的一系列权限。一旦创建了用户,他们就可以做很多事情(例如从ALL_USERS等视图中选择)。