在arccatlog中SDE连接上空间数据库以后,能看见很多其他用户的数据,这是为什么?比如SCOTT的表...

在ESRI安装过程中,赋予SDE用户DBA角色和GRANT SELECT ANY TABLE 权限导致问题。通过撤销这些权限,可以解决安装后权限不足的问题。安装后,SDE用户仅拥有15个权限,而自行安装时权限更多。执行REVOKE SELECT ANY TABLE FROM SDE即可解决问题。

问题在于建立SDE用户的时候赋予了DBA角色和GRANT SELECT ANY TABLE TO "SDE" WITH ADMIN OPTION;,如果把这两项权限撤销,则不会出现以上的问题.

查看SDE用户的权限:
select privilege from dba_sys_privs where grantee='SDE' 
union 
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='SDE' ); 

ESRI的工程师安装以后,只有如下15个权限:

1 ADMINISTER DATABASE TRIGGER
2 CREATE CLUSTER
3 CREATE INDEXTYPE
4 CREATE LIBRARY
5 CREATE OPERATOR
6 CREATE PROCEDURE
7 CREATE PUBLIC SYNONYM
8 CREATE SEQUENCE
9 CREATE SESSION
10 CREATE TABLE
11 CREATE TRIGGER
12 CREATE TYPE
13 CREATE VIEW
14 DROP PUBLIC SYNONYM
15 UNLIMITED TABLESPACE

而一般我们自己安装的时候,则权限多了不少。执行一下revoke SELECT ANY TABLE from sde就OK了。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值