免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1401 | 回复: 6
打印 上一主题 下一主题

oracle 权限问题 急。---更近一步的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-02-20 17:17 |只看该作者 |倒序浏览
1 -- Create the user
create user WPDS
  identified by
  default tablespace SYSTEM
  temporary tablespace TEMP
  profile DEFAULT;
-- Grant/Revoke object privileges
grant select, update on SCA to WPDS;
-- Grant/Revoke role privileges
grant connect to WPDS;
grant resource to WPDS;
-- Grant/Revoke system privileges
grant select any table to WPDS;
grant update any table to WPDS;

2.用wpds登陆没有问题,sca表是system用户建的。
在执行select * from system.sca可以。但是执行select * from sca
提示:ORA-00942: table or view does not exist
我要在SQL不要system,我应该如何做?

3。创建一个synonym可以达到要求,但是如果我的表一多,这样我就得一个一个建,这样工作量大。能不能让wpds继承system用户的所有表。这样就很方便了

论坛徽章:
0
2 [报告]
发表于 2004-02-20 17:20 |只看该作者

oracle 权限问题 急。---更近一步的问题

用表的所有者用户名登陆就可以了

论坛徽章:
0
3 [报告]
发表于 2004-02-20 17:20 |只看该作者

oracle 权限问题 急。---更近一步的问题

建一个同义词,synonym

论坛徽章:
0
4 [报告]
发表于 2004-02-20 17:31 |只看该作者

oracle 权限问题 急。---更近一步的问题

创建一个synonym可以达到要求,但是如果我的表一多,这样我就得一个一个建,这样工作量大。能不能让wpds继承system用户的所有表。这样就很方便了

论坛徽章:
0
5 [报告]
发表于 2004-02-20 23:46 |只看该作者

oracle 权限问题 急。---更近一步的问题

不可能,设想一下,如果你在自己的shema中创建了同样名称的表,怎么办?
本来创建相同名称的同义词在oracle中就已经有bug了

论坛徽章:
0
6 [报告]
发表于 2004-02-22 11:07 |只看该作者

oracle 权限问题 急。---更近一步的问题

1.create synonym in your own sckema.
2. create public synonym with user system.

论坛徽章:
0
7 [报告]
发表于 2004-02-22 23:43 |只看该作者

oracle 权限问题 急。---更近一步的问题

写一个脚本
spool sym.sql
select 'create myschema.' || table_name || ' for ' || owner  || '.' || table_name from tabs;
spool off
@sym.sql
随手写的,可能有错。反正方法应该是这样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP