Oracle中如何取消密码管理停止密码验证

发表于:2010-6-24 10:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

#
Oracle
#
oracle
分享:

  在测试环境学习oracle,出现用户密码过期的问题,更改密码提示验证未通过,因为为测试环境,为方便期间,不需要经常修改密码,在此发现profile的使用方法,记录如下。

  SQL> SELECT * FROM dba_profiles ;

  查看用户所属的profile,一般为DEFAULT

SQL>select * from dba_profiles where resource_type='PASSWORD';
SQL> alter user lh identified by lh;
alter user lh identified by lh
ORA-28003: password verification for the specified password failed
ORA-20001: Password same as or similar to user

  取消密码管理:

  SQL>alter profile DEFAULT limit unlimited;

  如:

  SQL>alter profile DEFAULT limit password_reuse_time unlimited;

  停止密码检验函数:

  SQL>alter profile DEFAULT limit password_verify_function null;

  创建 用户 专用 profile:

CREATE PROFILE test LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL 3000
CONNECT_TIME 45
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL 1000
PRIVATE_SGA 15K
COMPOSITE_LIMIT 5000000;

  如需更改:

  SQL>alter profile test limit PASSWORD_LIFE_TIME 60 ;

  更改用户profile

  SQL>alter user scott profile test;

  ****************************************************************

  Oracle数据库用户密码过期处理

  1、sqlplus 用户/密码@数据库服务 as sysdba;

  2、select username,profile from dba_users;

  3、select * from dba_profiles s where s.profile='default' and resource_name='password_life_time';

  4、alter profile default limit password_life_time unlimited;

  如果用户已经被锁定,则执行5,否则不用执行5;

  5、alter user 用户 identified by 密码 account unlock;

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号