日期:2014-05-16  浏览次数:21252 次

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的使用配额。
查询如楼上哥们说的。