Chinaunix

标题: oracle 权限问题 急。---更近一步的问题 [打印本页]

作者: hxr2000    时间: 2004-02-20 17:17
标题: oracle 权限问题 急。---更近一步的问题
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用户的所有表。这样就很方便了
作者: hyh1234    时间: 2004-02-20 17:20
标题: oracle 权限问题 急。---更近一步的问题
用表的所有者用户名登陆就可以了
作者: txfy    时间: 2004-02-20 17:20
标题: oracle 权限问题 急。---更近一步的问题
建一个同义词,synonym
作者: hxr2000    时间: 2004-02-20 17:31
标题: oracle 权限问题 急。---更近一步的问题
创建一个synonym可以达到要求,但是如果我的表一多,这样我就得一个一个建,这样工作量大。能不能让wpds继承system用户的所有表。这样就很方便了
作者: seraphim    时间: 2004-02-20 23:46
标题: oracle 权限问题 急。---更近一步的问题
不可能,设想一下,如果你在自己的shema中创建了同样名称的表,怎么办?
本来创建相同名称的同义词在oracle中就已经有bug了
作者: pearaep    时间: 2004-02-22 11:07
标题: oracle 权限问题 急。---更近一步的问题
1.create synonym in your own sckema.
2. create public synonym with user system.
作者: doni    时间: 2004-02-22 23:43
标题: oracle 权限问题 急。---更近一步的问题
写一个脚本
spool sym.sql
select 'create myschema.' || table_name || ' for ' || owner  || '.' || table_name from tabs;
spool off
@sym.sql
随手写的,可能有错。反正方法应该是这样。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2