这篇文章主要讲解了“设定Oracle用户名密码的规则有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“设定Oracle用户名密码的规则有哪些”吧!$ sqlplus / as sysdbaSQL >
select profile,resource_name,resource_type,limit from dba_profiles where profile=(select PROFILE from dba_users where username=upper(‘&user_name’));$ sqlplus / as sysdbaSQL > @?/rdbms/admin/utlpwdmg.sqll 最小长度8l 不能与用户名相同或相似l 不能是用户名倒序。l 不能与前密码超过3个字符相同l 至少包含一个“”、“数字”以及“字符”$ sqlplus / as sysdbaSQL> select ‘alter profile ‘ || profile || ‘ limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION;’ from dba_profilesgroup by profile;’ALTERPROFILE’||PROFILE||’LIMITPASSWORD_VERIFY_FUNCTIONVERIFY_FUNCTION;’——————————————————————————————–alter profile MONITORING_PROFILE limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION;alter profile DEFAULT limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION;
# 使用需要修改profile相应语句即可SYS@honor1 > alter profile DEFAULT limit PASSWORD_VERIFY_FUNCTION VERIFY_FUNCTION;Profile altered.SYS@honor1 > alter user hr identified by 111111;
# 规则已经生效,简单密码已经无法使用alter user hr identified by 111111*ERROR at line 1:ORA-28003: password verification for the specified password failedORA-20003: Password should contain at least one digit, one character and one punctuationSYS@honor1 > CREATE PROFILE new_profile LIMITSESSIONS_PER_USER UNLIMITEDCPU_PER_SESSION UNLIMITEDCPU_PER_CALL UNLIMITEDCONNECT_TIME UNLIMITEDIDLE_TIME 600LOGICAL_READS_PER_SESSION UNLIMITEDLOGICAL_READS_PER_CALL UNLIMITEDCOMPOSITE_LIMIT UNLIMITEDPRIVATE_SGA UNLIMITEDFAILED_LOGIN_ATTEMPTS UNLIMITEDPASSWORD_LIFE_TIME UNLIMITEDPASSWORD_REUSE_TIME UNLIMITEDPASSWORD_REUSE_MAX UNLIMITEDPASSWORD_LOCK_TIME 1PASSWORD_GRACE_TIME 10PASSWORD_VERIFY_FUNCTION verify_function;Profile created.SYS@honor1 > alter user hr profile new_profile;User altered.SYS@honor1 > alter user hr identified by 111111;alter user hr identified by 111111*ERROR at line 1:ORA-28003: password verification for the specified password failed
# 新规则已经生效ORA-20003: Password should contain at least one digit, one character and one punctuationSYS@honor1 > alter profile DEFAULT limit PASSWORD_VERIFY_FUNCTION null;Profile altered.SYS@honor1 >免费主机域名; alter user hr identified by 111111;
# 可以看到密码规则已经失效User altered.
SYS@honor1 > alter user hr profile default;
#如果原来使用了自定义profile则输入原来名称User altered.SYS@honor1 > alter user hr identified by 111111;
# 可以看到密码规则已经失效User altered.SYS@honor1 > alter profile DEFAULT limit PASSWORD_LIFE_TIME 90;
# 修改为90天Profile altered.SYS@honor1 > select profile,resource_name,resource_type,limit from dba_profiles where profile=’DEFAULT’;Caution:设定较短有效期,一定要注意密码有效期,及时在有效期前修改密码,防止密码过期导致应用连接数据库失败。SYS@honor1 > alter profile default limit PASSWORD_REUSE_TIME 365;Profile altered.SYS@honor1 > select profile,resource_name,resource_type,limit from dba_profiles where profile=’DEFAULT’;SYS@honor1 > alter profile default limit PASSWORD_REUSE_MAX 5;Profile altered.SYS@honor1 > select profile,resource_name,resource_type,limit from dba_profiles where profile=’DEFAULT’;SYS@honor1 > alter profile DEFAULT limit PAS免费主机域名SWORD_LIFE_TIME 180;SYS@honor1 > alter profile default limit PASSWORD_REUSE_TIME UNLIMITED;SYS@honor1 > alter profile default limit PASSWORD_REUSE_MAX UNLIMITED;感谢各位的阅读,以上就是“设定Oracle用户名密码的规则有哪些”的内容了,经过本文的学习后,相信大家对设定Oracle用户名密码的规则有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!
本篇内容介绍了“什么是Redis Cluster”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!=Redis Cluster是Redis的分布式解决方案,在Red…