grant select any table to user_test提示权限不足?

kingstarer 2009-11-26 04:18:54
提示- ORA-01031: insufficient privileges

为什么我赋权给别人查我自己的表都不行呢?


要把当前用户的所有权限(对表,视图,序列,触发器,同义词等增删改查)赋给另一个用户要怎么写?
...全文
1752 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
云飞_ 2012-04-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

把下面的语句写到文件中,如d:\a.sql,然后执行 @d:\a.sql 一步完成 所有赋权工作。
还有触发器是不能赋权限给别人的。

SQL code

set heading off;
set echo off;
set pagesize 0;
set feedback off;
spool d:\b.sql
select 'grant all on '||OBJECT_NAME||……
[/Quote]



多谢 !!!!
gerrynj 2009-11-27
  • 打赏
  • 举报
回复
系统权限问题
BenChiM888 2009-11-26
  • 打赏
  • 举报
回复
把下面的语句写到文件中,如d:\a.sql,然后执行 @d:\a.sql 一步完成 所有赋权工作。
还有触发器是不能赋权限给别人的。


set heading off;
set echo off;
set pagesize 0;
set feedback off;
spool d:\b.sql
select 'grant all on '||OBJECT_NAME||' to 用户名;'
from user_objects
where OBJECT_TYPE in('TABLE','VIEW','SEQUENCE','SYNONYM','FUNCTION');
spool off;
@d:\b.sql



tjuxl123 2009-11-26
  • 打赏
  • 举报
回复
权限不够 得用 SYS 进去赋权限
kingstarer 2009-11-26
  • 打赏
  • 举报
回复
怎么看自己是否有DBA权限


视图或同义词怎么做到B建表后A立即能查询?
阿三 2009-11-26
  • 打赏
  • 举报
回复
看看你的A用户是什么权限,是不是有DBA的权限?
或者是不是在A用户下建立了视图或同义词什么的
kingstarer 2009-11-26
  • 打赏
  • 举报
回复
奇怪啊

我现在的环境下有两个用户A和B

在B下建任何表不做授权A都能查询(只能查询,没有修改权限)

这个环境不是我搭的,是以前人建的

他是怎么实现的呢?
inthirties 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 kingstarer 的回复:]
提示- ORA-01031: insufficient privileges

为什么我赋权给别人查我自己的表都不行呢?


要把当前用户的所有权限(对表,视图,序列,触发器,同义词等增删改查)赋给另一个用户要怎么写?
[/Quote]

select any table是系统权限,需要有dba的权限才能grant给别人

你这里普通的用户只能grant对象权限。
Blaider 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 kingstarer 的回复:]
提示- ORA-01031: insufficient privileges

为什么我赋权给别人查我自己的表都不行呢?


要把当前用户的所有权限(对表,视图,序列,触发器,同义词等增删改查)赋给另一个用户要怎么写?
[/Quote]
这语句好像不是只把自己的表让别人查询,而是把所有用户的表查询权放出去。还没有遇到过可以把自己表的查询权一次放出去的语句。曾经也想这么做,没有找到这样的语句。
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 kingstarer 的回复:]
提示- ORA-01031: insufficient privileges

为什么我赋权给别人查我自己的表都不行呢?


要把当前用户的所有权限(对表,视图,序列,触发器,同义词等增删改查)赋给另一个用户要怎么写?
[/Quote]
select any table 授权访问的可不只是当前用户下的表
如果要授予这样的权限,还不如直接使用这个用户来操作?
Dave 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ojuju10 的回复:]
要用sys或者system用户登录进去赋权限
[/Quote]

up
ojuju10 2009-11-26
  • 打赏
  • 举报
回复
首先建立的用户的时候,就需要有权限
ojuju10 2009-11-26
  • 打赏
  • 举报
回复
要用sys或者system用户登录进去赋权限

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧