给oracle添加一个用户时一般都分配个connect、resource 角色就行了如:
grant connect,resource to xxx;
但这里connect 角色有一个 UNLIMITED TABLESPACE 权限,也就是xxx这个用户可以在其他表空间
里随意建表。
Connected to Oracle Database 11g Enterprise Edition Release 11.1.0.6.0
Connected as SYS
SQL> select * from dba_sys_privs where grantee='xxx';
GRANTEE PRIVILEGE ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
xxx UNLIMITED TABLESPACE NO
SQL>
一般DBA要把这个 UNLIMITED TABLESPACE权限关掉
SQL> revoke unlimited tablespace from xxx; #回收unlimited tablespace权限
Revoke succeeded
SQL> alter user xxx quota unlimited on tbs; #其中后面chenwm是表空间名
使xxx在表空间tbs中午限制,一般还是不希望,用户有随意建表的权限
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22418990/viewspace-716967/
,如需转载,请注明出处,否则将追究法律责任。