1

oracle db:11.2.0.4 user profile问题

问题归档 2019-03-20
128
摘要:数据库版本:selectversionfromv$instance;VERSION-----------------11.2.0.4.0自...

问题描述

数据库版本:

select version from v$instance;
VERSION
-----------------
11.2.0.4.0

自建了一个profile规则内容如下:

select PROFILE,RESOURCE_NAME,RESOURCE_TYPE,LIMIT from dba_profiles where PROFILE='AUD';
PROFILE        RESOURCE_NAMERESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
AUD       COMPOSITE_LIMITKERNEL DEFAULT
AUD       SESSIONS_PER_USERKERNEL DEFAULT
AUD       CPU_PER_SESSIONKERNEL DEFAULT
AUD       CPU_PER_CALLKERNEL DEFAULT
AUD       LOGICAL_READS_PER_SESSIONKERNEL DEFAULT
AUD       LOGICAL_READS_PER_CALLKERNEL DEFAULT
AUD       IDLE_TIMEKERNEL DEFAULT
AUD       CONNECT_TIMEKERNEL DEFAULT
AUD       PRIVATE_SGAKERNEL DEFAULT
AUD       FAILED_LOGIN_ATTEMPTSPASSWORD 10
AUD       PASSWORD_LIFE_TIMEPASSWORD 100
PROFILE        RESOURCE_NAMERESOURCE LIMIT
------------------------------ -------------------------------- -------- ----------------------------------------
AUD       PASSWORD_REUSE_TIMEPASSWORD DEFAULT
AUD       PASSWORD_REUSE_MAXPASSWORD DEFAULT
AUD       PASSWORD_VERIFY_FUNCTION PASSWORD VERIFY_FUNCTION_11G
AUD       PASSWORD_LOCK_TIMEPASSWORD 3
AUD       PASSWORD_GRACE_TIMEPASSWORD 15
  1. orapwd  [IGNORECASE={Y|N}]  -----未重建 默认为Y。

  2. ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON = TRUE  未执行。

  3. @$ORACLE_HOME/rdbms/admin/utlpwdmg.sql  --sys已执行

  4. GRANT EXECUTE ON verify_function_11G to te1;

select USERNAME,ACCOUNT_STATUS,PROFILE,AUTHENTICATION_TYPE from dba_users where username in ('TE1','SYS');
USERNAME       ACCOUNT_STATUSPROFILE        AUTHENTI
------------------------------ -------------------------------- ------------------------------ --------
SYS       OPENAUD       PASSWORD
TE1       OPENAUD       PASSWORD

问题1:怎么才能让原有用户登录时出现密码规则提示进行密码重置?(以下步骤未出现该提示)

SQL> conn te1/te1
Connected.
SQL>

问题2:sys用户不受密码规则约束,如何让其受约束?

user:te1
SQL> alter user te1 identified by 123;
alter user te1 identified by 123
*
ERROR at line 1:
ORA-28003: password verification for the specified password failed
ORA-20001: Password length less than 8
user:sys
SQL> alter user sys identified by 123;
User altered.
[oracle@rt2 dbs]$ orapwd file=orapwrs entries=10 password=123456
[oracle@rt2 dbs]$ sqlplus sys/123456 as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Wed Mar 13 12:02:39 2019
Copyright (c) 1982, 2013, Oracle.  All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select user from dual;
USER
------------------------------
SYS

专家解答

1、alter user test password expire;

2、SYS用户通过密码文件验证,无法使用此规则的。

「喜欢文章,快来给作者赞赏墨值吧」

评论

0
1
最新发布
暂无内容,敬请期待...
数据库资讯
最新 热门 更多
本月热门
近期活动
全部
暂无活动,敬请期待...
相关课程
全部
暂无课程,敬请期待...