ITPub博客

首页 > IT职业 > IT职场 > vault下如何修改dysys的口令以及如何访问dba_dv_*视图

vault下如何修改dysys的口令以及如何访问dba_dv_*视图

原创 IT职场 作者:warehouse 时间:2013-02-05 22:14:10 0 删除 编辑
dba_dv_*属于dvsys,dvsys被lock之后,这些视图也没法访问,所以首先得想办法unlock dvsys。[@more@]

在安装vault的时侯我选择另外创建了管理账户的用户dbvm,这样貌似系统缺省的dvsys账号被锁定了,在启用vault的情况下,是无论如何都没法解除对dvsys的锁定以及修改它的账号,最后只能暂时先disable vault,之后对dvsys进行unlock:

C:>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 2月 5 22:05:36 2013

Copyright (c) 1982, 2010, Oracle. All rights reserved.


连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Oracle Label Security, OLAP, Data Mining,
Oracle Database Vault and Real Application Testing options

SQL> select * from v$option where parameter='Oracle Database Vault';

PARAMETER VALUE
------------------------------ ------------------------------
Oracle Database Vault TRUE

SQL> alter user dvsys account unlock;
alter user dvsys account unlock
*
第 1 行出现错误:
ORA-01031: 权限不足

--如何在windows下disable vault,先在服务里停止listener和实例对应的服务
重命名$ORACLE_HOME/bin/oradv11.dll->oradv11.dll.bak
--disable vault之后
SQL> select * from v$option where parameter='Oracle Database Vault';

PARAMETER VALUE
------------------------------ ------------------------------
Oracle Database Vault FALSE

SQL> alter user dvsys account unlock;

用户已更改。

SQL> alter user dvsys identified by dvsys;

用户已更改。

修改之后把实例和listener对应的服务停止,再把oradv11.dll.bak->oradv11.dll,然后重新启动服务。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/19602/viewspace-1060195/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2007-12-07

  • 博文量
    717
  • 访问量
    5366329