我用A用户建立的表,但是由于权限问题,我的程序要以B用户连到这些表上,那么B用户应给怎么设置? 給予b用戶select a用戶的表的權限。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用企业管理器添加SELECT a用戶的表的权限的时候,他提示我说没有足够的权限。我用SYS SYSTEM用户都不行。 你在a用户下执行一下:grant select on table1 to b;把table1表的select权限附给用户b,这样b用户就能查询表table1了。 用A 用户连接 进入 SQLPLUS ..grant select any table to B 给访问权限给 用户 B .但是要想 不加 A. 就能访问,只有定义同义词了。 你创建public synonym,如下:select 'create public synonym ' || tname || ' for ' || tname || ' ;'from tab然后把生成的脚本执行一遍,即可。另外,需要进行授权,应该针对某些表进行,但批量授权可以用如下语句:select 'grant select,insert,delete,update on ' || tname || ' to B;' from tab -- 我的一道小考题:修改Oracle的 SID 涉及到哪些文件?写出其具体操作步骤! -- 请问联接语句比较 join和 exists 请教各位关于oracle触发器的问题! 如何从8i的数据全部到入 9i的数据库中 打开游标树过多的问题 捕获插入或更新的错误信息!请大家帮忙! 我想自己搭个环境学学oracle,可从哪儿能弄到安装程序呢?! 求一条select语句,希望性能最优 如何在window2000下用命令行启动数据库 漫谈数据库的中庸思想 有谁用过Object Browser工具? 如何改变SQL*PLUS默认编辑器?
把table1表的select权限附给用户b,这样b用户就能查询表table1了。
grant select any table to B 给访问权限给 用户 B .但是要想 不加 A. 就能访问,只有定义同义词了。
select 'create public synonym ' || tname || ' for ' || tname || ' ;'
from tab
然后把生成的脚本执行一遍,即可。
另外,需要进行授权,应该针对某些表进行,但批量授权可以用如下语句:
select 'grant select,insert,delete,update on ' || tname || ' to B;'
from tab