暂无图片
Oracle建了一个用户,有自己的默认表空间,为什么用这个用户执行insert into的时候, 会提示没有users表空间的权限?
我来答
分享
豆豆
2022-01-11
Oracle建了一个用户,有自己的默认表空间,为什么用这个用户执行insert into的时候, 会提示没有users表空间的权限?

Oracle建了一个用户,有自己的默认表空间,为什么用这个用户执行insert into的时候, 会提示没有users表空间的权限?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
JiekeXu
暂无图片

有默认表空间但是没有权限写吧。这需要看你都给什么权限了。
一般用户给如下权限:
grant connect,resource to odsr;
grant create view to odsr;
grant create synonym to odsr_scf;
grant create sequence to odsr;
revoke unlimited tablespace from odsr;
alter user odsr_scf quota unlimited on odsr_data;

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
摸摸鱼
这个用户的默认表空间是users吗?默认表空间不代表有权限使用哦,可以授予unlimited tablespace(权限较大)对所有表空间都可无限用,或者如楼上alert user... quota...单独对默认表空间授予使用限额。你可以用如下sql查一下--用户对表空间的使用限额select tablespace_name,username,max_bytes from dba_ts_quotas where username='xxx';
暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏