用户指定新的profile实验

由于工作需要,对一个用户修改其profile文件后,如果现在的密码不符合规范,是否会引起该用户被锁定,所以做了以下实验

OS:WIN 7
DB:10.2.0.3.0


实验目的:
对于一个已经存在的用户进行指定profile的操作(在指定前的密码是不符合指定后profile的密码规范的),实验在指定具有新的密码规范的profile后,对于原本不遵守该规范的用户是否会自动进行锁定

 

 


SYS@huang>selectusername,account_status,profile from dba_users where account_status='OPEN';

USERNAME                       ACCOUNT_STATUS                   PROFILE
------------------------------ -------------------------------- ------------------------------
PERFSTAT                       OPEN                             DEFAULT
TEST01                         OPEN                             HUANG_PROFILE
HR                             OPEN                             DEFAULT
SCOTT                          OPEN                             DEFAULT
OE                             OPEN                             DEFAULT
SYSMAN                         OPEN                             DEFAULT
DBSNMP                         OPEN                             MONITORING_PROFILE
SYSTEM                         OPEN                             DEFAULT
SYS                            OPEN                             DEFAULT
MGMT_VIEW                      OPEN                             DEFAULT

已选择10行。

SYS@huang>alteruser test01 identified by oracle;
alter user test01 identified by oracle
*
第 1 行出现错误:
ORA-28003: 指定口令的口令验证失败
ORA-20002: Password length less than 8


SYS@huang>alteruser test01 profile default;

用户已更改。

SYS@huang>selectusername,account_status,profile from dba_users where account_status='OPEN';

USERNAME                       ACCOUNT_STATUS                   PROFILE
------------------------------ -------------------------------- ------------------------------
PERFSTAT                       OPEN                             DEFAULT
TEST01                         OPEN                             DEFAULT
HR                             OPEN                             DEFAULT
SCOTT                          OPEN                             DEFAULT
OE                             OPEN                             DEFAULT
SYSMAN                         OPEN                             DEFAULT
DBSNMP                         OPEN                             MONITORING_PROFILE
SYSTEM                         OPEN                             DEFAULT
SYS                            OPEN                             DEFAULT
MGMT_VIEW                      OPEN                             DEFAULT

已选择10行。

SYS@huang>alteruser test01 identified by oracle;

用户已更改。

SYS@huang>conntest01/oracle
已连接。
TEST01@huang>showuser
USER 为 "TEST01"
TEST01@huang>connsys/oracle as sysdba
已连接。
SYS@huang>alteruser test01 profile HUANG_PROFILE;

用户已更改。

SYS@huang>conntest01/oracle
已连接。
TEST01@huang>showuser
USER 为 "TEST01"

这里可以看出即使指定了新的profile,虽然test01用户的密码不符合规范,但是还是能够正常登陆

TEST01@huang>connsys/oracle as sysdba
已连接。
SYS@huang>selectusername,account_status,profile from dba_users where account_status='OPEN';

USERNAME                       ACCOUNT_STATUS                   PROFILE
------------------------------ -------------------------------- ------------------------------
PERFSTAT                       OPEN                             DEFAULT
TEST01                         OPEN                             HUANG_PROFILE
HR                             OPEN                             DEFAULT
SCOTT                          OPEN                             DEFAULT
OE                             OPEN                             DEFAULT
SYSMAN                         OPEN                             DEFAULT
DBSNMP                         OPEN                             MONITORING_PROFILE
SYSTEM                         OPEN                             DEFAULT
SYS                            OPEN                             DEFAULT
MGMT_VIEW                      OPEN                             DEFAULT

已选择10行。

SYS@huang>conntest01/oracle
已连接。
TEST01@huang>showuser
USER 为 "TEST01"
TEST01@huang>quit
从 Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options 断开

 

C:\Users\huang>sqlplustest01/oracle@huang

SQL*Plus: Release 10.2.0.3.0 - Production on 星期四 6月 17 22:09:30 2010

Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options

TEST01@huang>showuser
USER 为 "TEST01"
TEST01@huang>connsys/oracle as sysdba
已连接。

SYS@huang>setlines 200
SYS@huang>selectusername,account_status,profile from dba_users where account_status='OPEN';

SYS@huang>selectusername,account_status,profile from dba_users where account_status='OPEN';

USERNAME                       ACCOUNT_STATUS                   PROFILE
------------------------------ -------------------------------- ------------------------------
PERFSTAT                       OPEN                             DEFAULT
TEST01                         OPEN                             HUANG_PROFILE
HR                             OPEN                             DEFAULT
SCOTT                          OPEN                             DEFAULT
OE                             OPEN                             DEFAULT
SYSMAN                         OPEN                             DEFAULT
DBSNMP                         OPEN                             MONITORING_PROFILE
SYSTEM                         OPEN                             DEFAULT
SYS                            OPEN                             DEFAULT
MGMT_VIEW                      OPEN                             DEFAULT

已选择10行。


退出后重新登录,还是能够登陆


SYS@huang>alteruser test01 identified by oracle;
alter user test01 identified by oracle
*
第 1 行出现错误:
ORA-28003: 指定口令的口令验证失败
ORA-20002: Password length less than 8


SYS@huang>alteruser test01 identified by oracle1234;
alter user test01 identified by oracle1234
*
第 1 行出现错误:
ORA-28003: 指定口令的口令验证失败
ORA-20003: Password should contain at least one \
digit, one character and one punctuation


SYS@huang>alteruser test01 identified by oracle!123;
alter user test01 identified by oracle!123
                                      *
第 1 行出现错误:
ORA-00922: 选项缺失或无效


SYS@huang>alteruser test01 identified by oracle$123;

用户已更改。


SYS@huang>conntest01/oracle$123;
已连接。
TEST01@huang>showuser
USER 为 "TEST01"
TEST01@huang>connsys/oracle as sysdba
已连接。
SYS@huang>selectusername,account_status,profile from dba_users where account_status='OPEN';

USERNAME                       ACCOUNT_STATUS                   PROFILE
------------------------------ -------------------------------- ------------------------------
PERFSTAT                       OPEN                             DEFAULT
TEST01                         OPEN                             HUANG_PROFILE
HR                             OPEN                             DEFAULT
SCOTT                          OPEN                             DEFAULT
OE                             OPEN                             DEFAULT
SYSMAN                         OPEN                             DEFAULT
DBSNMP                         OPEN                             MONITORING_PROFILE
SYSTEM                         OPEN                             DEFAULT
SYS                            OPEN                             DEFAULT
MGMT_VIEW                      OPEN                             DEFAULT

已选择10行。


实验证明,在指定了新的profile后,新的密码规范不会对现有的用户密码起作用,只有重新修改密码的情况下才会起作用



QQ:49904358


http://space.itpub.net/14941137/spacelist-blog

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值