加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

unix数据库 启用或禁用Database Vault

发布时间:2023-02-20 13:45:48 所属栏目:Unix 来源:
导读:  1.禁用Database Vault的目的

  可以使sys用户做一些用户类操作unix数据库,如unlock dvsys、dvf用户

  2.检查Database Vault当前状态

  检查v$option,如果是启用状态,则为TRUE;禁用状态为F
  1.禁用Database Vault的目的
 
  可以使sys用户做一些用户类操作unix数据库,如unlock dvsys、dvf用户
 
  2.检查Database Vault当前状态
 
  检查v$option,如果是启用状态,则为TRUE;禁用状态为FALSE
 
  SQL>SELECT * FROM V$OPTION WHERE PARAMETER = 'Oracle Database Vault';
 
  PARAMETER VALUE
 
  ----------------------------------------
 
  OracleDatabase Vault TRUE
 
  3.禁用Database Vault3.1. 在Unix系统上禁用DatabaseVault
 
  1.关闭相应的程序
 
  $ emctl stop dbconsole
 
  $ sqlplus "/ as sysdba"
 
  SQL> shutdown immediate;
 
  SQL> EXIT;
 
  $ lsnrctl stop
 
  2.重新链接Oracle相应程序
 
  $ cd $ORACLE_HOME/rdbms/lib
 
  $ make -f ins_rdbms.mk dv_off
 
  $ cd $ORACLE_HOME/bin
 
  $ relink oracle
 
  3.使用sqlplus启动数据库
 
  $ sqlplus "/ as sysdba"
 
  SQL> startup;
 
  SQL> EXIT;
 
  $ lsnrctl start
 
  4.使用DVCA执行disable操作
 
  $ dvca -action disable -service dv -sys_passwd sys-owner_account dvowner -owner_passwd XXXXXXXX –nodecrypt
 
  SQL>SELECT * FROM V$OPTION WHERE PARAMETER = 'Oracle Database Vault';
 
  PARAMETER VALUE
 
  ----------------------------------------
 
  OracleDatabase Vault FALSE
 
  3.2. 在Windows系统上禁用DatabaseVault
 
  1.关闭相应的程序
 
  C:\> emctl stop dbconsole
 
  C:\> sqlplus "/ as sysdba"
 
  SQL> shutdown immediate;
 
  SQL> EXIT;
 
  C:\> lsnrctl stop
 
  在Windows服务中关闭相应的Oracle服务
 
  2.在ORACLE_HOME/bin目录中,重命名oradv10.dll为oradv10.dll.bak
 
  3.重启Oracle服务
 
  4.使用DVCA执行disable操作
 
  c:\>dvca -action disable -servicedv -sys_passwd sys -owner_account dvowner -owner_passwd XXXXXXXXX –nodecrypt
 
  3.3. unlock帐户
 
  SQL> alter user dvsys account unlock;
 
  User altered.
 
  SQL> alter user dvf account unlock;
 
  User altered.
 
  SQL> alter user dvsys identified by dvsys;
 
  User altered.
 
  SQL> alter user dvf identified by dvf;
 
  User altered.
 
  4.启用Database Vault4.1. 在Unix系统上启用DatabaseVault
 
  1.关闭相应的程序
 
  $ emctl stop dbconsole
 
  $ sqlplus "/ as sysdba"
 
  SQL> shutdown immediate;
 
  SQL> EXIT;
 
  $ lsnrctl stop
 
  2.重新链接Oracle相应程序
 
  $ cd $ORACLE_HOME/rdbms/lib
 
  $ make -f ins_rdbms.mk dv_on
 
  $ cd $ORACLE_HOME/bin
 
  $ relink oracle
 
  3.使用sqlplus启动数据库
 
  $ sqlplus "/ as sysdba"
 
  SQL> startup;
 
  SQL> EXIT;
 
  $ lsnrctl start
 
  4.使用DVCA执行enable操作
 
  $ dvca -action enable -service dv -sys_passwd sys-owner_account dvowner -owner_passwd XXXXXXXXX -nodecrypt
 
  SQL>SELECT * FROM V$OPTION WHERE PARAMETER = 'Oracle Database Vault';
 
  PARAMETER VALUE
 
  ----------------------------------------
 
  OracleDatabase Vault TRUE
 
  4.2. 在Windows系统上启用DatabaseVault
 
  1.关闭相应的程序
 
  C:\> emctl stop dbconsole
 
  C:\> sqlplus "/ as sysdba"
 
  SQL> shutdown immediate;
 
  SQL> EXIT;
 
  C:\> lsnrctl stop
 
  在Windows服务中关闭相应的Oracle服务
 
  2.在ORACLE_HOME/bin目录中,重命名oradv10.dll.bak为oradv10.dll
 
  3.重启Oracle服务
 
  4.使用DVCA执行enable操作
 
  c:\>dvca -action enable -servicedv -sys_passwd sys -owner_account dvowner -owner_passwd XXXXXXXXX –nodecrypt
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章