Oralce表空间用户权限
以前一直对用户的授权都是DBA,最近觉得这样做很不安全,想把用户的权限进行细化,搞了半天,也没搞成功比较郁闷,举个例子,希望各位指点。
表空间A 用户USER
把USER的默认表空间设置为A,使用system对USER进行授权
USER的的权限为
CREATE TABLE
CREATE SESSION
CREATE TABLESPACE
在表空间A中创建TABLE提示权限不足,是怎么情况呢?
如果授权成功了,在多个用户和多个表空间的情况下,如何查看每个用户在每个表空间下的权限?
------解决方案--------------------你还没给用户分配表空间的限额。
SELECT * FROM DBA_TS_QUOTAS;
ALTER USER USERNAME QUOTA 100M ON TABLESPACE_NAME;
------解决方案--------------------在表空间A中创建TABLE提示权限不足,是怎么情况呢?
要对用户 user 显性的分配表空间A的使用配额。
查询如楼上哥们说的。