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