ArcSDE用户介绍(一)

今天给大家介绍一个关于ArcSDE用户的相关内容,我们以Oracle数据库为例。



数据库DBA用户
一提到Oracle数据库,想必大家肯定对Oracle的DBA用户都如雷贯耳,不管是SYS、SYSTEM,这些用户都是Oracle的超级用户,可以做很多其他用户不能做的事情,在ArcSDE的安装过程中也需要了解和使用该用户,因为需要使用SYS用户来创建SDE表空间、用户、赋予SDE的相关权限等,另外如果选择某些数据库备份方法的话,还需要使用DBA用户来备份数据库。另外一个很关键的问题,在我们进行ArcSDE的Post Intallation过程中,需要使用SYS用户赋予Public两个权限:
grant execute on dbms_pipe to public;
grant execute on dbms_lock to public;


ArcSDE管理员用户

下面就是SDE用户了,一般情况下,这个SDE用户的名称建议大家不要修改(这个名称修改会不会引起问题,我没有怎么测试过),SDE用户相当于ArcSDE数据库的超级管理员,该用户在创建SDE的Schema和升级SDE的Schema都扮演重要的角色。另外在进行ArcSDE版本压缩、ArcSDE的服务管理、ArcSDE参数修改等方面也只有SDE用户才能操作。
prompt * * * * * * * * * * *
prompt * 创建SDE Schema的权限  *
prompt * * * * * * * * * * *

grant  CREATE SESSION to sde;
grant  CREATE TABLE to sde;
grant  CREATE PROCEDURE to sde;
grant  CREATE SEQUENCE to sde;
grant  CREATE TRIGGER to sde;
grant  CREATE TYPE to sde;
grant  CREATE LIBRARY to sde;
grant  CREATE PUBLIC SYNONYM to sde;
grant  CREATE OPERATOR to sde;
grant  CREATE INDEXTYPE to sde;
grant  DROP PUBLIC SYNONYM to sde;
grant  CREATE VIEW to sde;
prompt * UNLIMITED TABLESPACE is not required. Grant this privilege 
prompt * if you do not wish to explicitly manage and grant tablespace quota to SDE user.
grant  UNLIMITED TABLESPACE to sde;
//该权限在安装完毕后可以revoke
grant  ADMINISTER DATABASE TRIGGER to sde;


prompt * * * * * * * * * * *
prompt * 升级SDE Schema的权限  *
prompt * * * * * * * * * * *

prompt * If upgrading please remove rem from each grant.
prompt * Granting the required privileges to the sde user.

REM grant  ADMINISTER DATABASE TRIGGER to sde;
REM grant  SELECT ANY TABLE to sde;
REM grant  ALTER ANY INDEX to sde;
REM grant  CREATE ANY TRIGGER to sde;
REM grant  CREATE ANY INDEX to sde;
REM grant  DROP ANY INDEX to sde;
REM grant  CREATE ANY VIEW to sde;
REM grant  DROP ANY VIEW to sde;

prompt * After upgrading you may revoke the following privileges
prompt * Please remove rem from each revoke.
prompt * Revoking the upgrade privileges to the sde user.
REM revoke  ADMINISTER DATABASE TRIGGER from sde;
REM revoke  SELECT ANY TABLE from sde;
REM revoke  ALTER ANY INDEX from sde;
REM revoke  CREATE ANY TRIGGER from sde;
REM revoke  CREATE ANY INDEX from sde;
REM revoke  DROP ANY INDEX from sde;
REM revoke  CREATE ANY VIEW from sde;
REM revoke  DROP ANY VIEW from sde;


数据拥有者
也是一个比较特殊的用户,也就是说我已某个用户进入ArcSDE连接,然后使用这个用户创建或者导入相关的数据,那么这些数据就是属于我这个连接用户,该用户就是这些数据的数据拥有者。我可以对这些数据进行相关查看、编辑等操作。
Oracle用户来说,在创建这些用户赋予CONNECT和RESOURCE的角色就可以了


普通用户
与数据拥有者相对应的就是普通用户了,普通用户和数据拥有者用户在数据库层次上是没有区别的,但是在业务层次上是属于数据的从属关系,如果普通用户A想要查看数据拥有者用户B的相关数据,那么B就需要为A赋予相关的权限了。这样的一个业务逻辑设置有利于数据的保密性、数据编辑流程的规范化。
那么该用户的角色根据可读和可写自行赋予相关的数据库角色


欢迎访问:ArcSDE用户介绍(二):http://blog.csdn.net/linghe301/article/details/7571340


-------------------------------------------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
QQ群:              78773981
Blog:               http://blog.csdn.net/linghe301
Weibo:            http://www.weibo.com/linghe301

-------------------------------------------------------------------------------------------------------

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值