ITPub博客

首页 > 数据库 > Oracle > 11g_Password

11g_Password

原创 Oracle 作者:zhyuh 时间:2009-09-27 10:13:31 0 删除 编辑
Oracle 10g的dba_users视图里,password列显示用户加密后的密码。
而Oracle 11g中,该列总是显示为空,同时该视图里多了一列PASSWORD_VERSIONS。
[@more@]

*****************
** 10g
*****************
SQL> select username,password from dba_users
2 where username in ('SCOTT','SYS');

USERNAME PASSWORD
------------------------------ ------------------------------
SYS 6F1C6AF6DF44BC28
SCOTT F894844C34402B67

*****************
** 11g
*****************
SQL> select username,password,password_versions from dba_users
2 where username in ('SCOTT','SYS');

USERNAME PASSWORD PASSWORD
------------------------------ ------------------------------ --------
SYS 10G 11G
SCOTT 10G 11G

PASSWORD_VERSIONS => Database version in which the password was created or changed.

至于加密后的密码,仍可以在USER$视图中找出来。
SQL> select name,password from user$
2 where name in ('SCOTT','SYS');

NAME PASSWORD
------------------------------ -----------------
SCOTT F894844C34402B67
SYS 8A8F025737A9097A

Oracle 11g中还能轻易找出当前数据库中使用默认密码的用户:
SQL> select * from DBA_USERS_WITH_DEFPWD;

USERNAME
------------------------------
DIP
MDSYS
WK_TEST
CTXSYS
OUTLN
EXFSYS
SCOTT
DBSNMP
MDDATA
ORDPLUGINS
ORDSYS
XDB
SI_INFORMTN_SCHEMA
WMSYS

已选择14行。

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

上一篇: 11g_Datapump
下一篇: 11g_DDL_Lock_Timeout
请登录后发表评论 登录
全部评论
  • 博文量
    233
  • 访问量
    2061863