|
登录注册 |
☦ 上海交通大学论坛 > 数据库 > 浏览当前帖子 | 手机版 关闭左侧栏 |
求救:关于oracle的用户如何授权 |
【返回本版】 【发表帖子】 【回复帖子】 | 浏览量 6041 回帖数 6 |
芳菲 等级 ☆ 楼主 发表于 2007/2/22 18:54:25 编 辑 |
||
我想在oracle建一个用户,使能对另一个用户下的所有表只有查询功能,不能进行□□ 操作,如何grant?请帮帮忙,谢谢了。 |
易动游戏 等级 ☆ 2 楼 发表于 2016/3/2 3:02:31 编 辑 |
||
mysql中知道,只不过这种问题到google上搜肯定能搜到,下面两例 http://www.china-pub.com/computers/emook/0354/info.htm http://www.yesky.com/20030313/1656931_2.shtml |
西西 等级 ☆ 3 楼 发表于 2016/3/2 3:02:31 编 辑 |
||
没找到某个用户下的所有对象的表示方法,只能用user.table其中某一个表,不能表示 |
iwillwei 等级 ☆ 4 楼 发表于 2016/3/2 3:02:31 编 辑 |
||
试试先以USERA登陆然后用GRANT SELECT ON ANY TABLE TO USERB 看看行不行? |
liuming000 等级 ☆ 5 楼 发表于 2016/3/2 3:02:31 编 辑 |
||
SELECT ON ANY TABLE 是系统权限,具有这种权限能够读取数据库中所有的表 |
nomad_yzg 等级 ☆ 6 楼 发表于 2016/3/2 3:02:32 编 辑 |
||
不行呀,出现ORA-00903:invalid table name的错误提示 |
wz325000 等级 ☆ 7 楼 发表于 2016/3/2 3:02:32 编 辑 |
||
这样看来没有省事的办法了,只能一个一个表的授权,最好是每次建表的时候都把权限 授予一个ROLE,载你将来需要的时候吧ROLE赋予这用户,这样也就一劳永逸了 |
1 |
论坛帮助 会员认证删帖申请 联系我们 |