如何修改oracle 数据库用户密码复杂度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修改oracle 数据库用户密码复杂度相关的知识,希望对你有一定的参考价值。

1、win+R快捷键调出运行窗口,输入cmd。

2、回车,打开cmd命令窗口,输入sqlplus / as sysdba。

3、回车,登录到数据库sql命令。

4、可以输入命令:select username from dba_users;查看所有表用户名。

5、输入命令:alter user lzfc2 identified by lzfc2;修改lzfc2的表用户密码为lzfc2。

6、回车后成功修改密码。

参考技术A Oracle密码复杂度设置(Oracle_Password_Complexity)

一、Oracle_Password_Complexity:

SQL> alter system set resource_limit = true;

SQL> @ $ORACLE_HOME/RDBMS/ADMIN/utlpwdmg.sql → [verify_function|verify_function_11G]

SQL> alter profile default limit password_verify_function verify_function;

# 取消Oracle密码复杂度检查:
SQL> alter profile default limit password_verify_function null;

SQL> SELECT profile,resource_type,resource_name,limit FROM dba_profiles WHERE resource_type='PASSWORD' AND profile='DEFAULT';

1.FAILED_LOGIN_ATTEMPTS: 用户在登录尝试失败n次后被锁定。

2.PASSWORD_LOCK_TIME: 登录尝试失败达到指定次数,用户锁定时长,以“Day”为单位。

3.PASSWORD_LIFE_TIME: 用户口令的生命周期。

4.PASSWORD_GRACE_TIME: 表示用户口令使用时间超过其生命周期后,可以延续使用的天数,并且可延续时间内登录会有相应口令即将过期的提示。

5.PASSWORD_REUSE_TIME: 指定了口令不能重用前的天数。

6.PASSWORD_REUSE_MAX: 在达到PASSWORD_REUSE_TIME指定时间后,要再次使用同一口令前必须改变的次数。

如:PASSWORD_REUSE_TIME=30,PASSWORD_REUSE_MAX=10,用户可以在30天以后重用该口令,要求口令必须被改变超过10次。

7.PASSWORD_VERIFY_FUNCTION: Oracle允许将复杂的PL/SQL密码验证脚本做为参数传递给PASSWORD_VERIFY_FUNCTION。并且其自己提供了一个默认的脚本,但是用户可以创建自己的验证规则或使用第三方软件验证。

8.Password Verify Function:

When you create a password verify function for verifying the user password, this function can verify the following password characteristics:

1.The minimum number of characters for the password.

2.The characters that the password must contain, such as when a password should contain a specific number of numeric, alphabetic or special characters.

3.Whether or not the password can be the same as the username.Whether or not the new password can be similar to the previous password.

Oracle 11g数据库密码区分大小写的设置 → SEC_CASE_SENSITIVE_LOGON = TRUE.本回答被提问者和网友采纳

Oracle修改用户登录密码

  自己本地装了Oracle数据库,好久没有登录,至于一些角色的密码就忘记了。

技术分享

登录忘记导致密码无效,登录失败。

利用命令行中输Sql*plus命令来改变用户密码。以Oracle数据库超级管理员登录。

在命令行窗口输入

sqlplus  sys/*****(密码) as sysdba;登录Oracle数据库;

SQL>alter user 用户名 identified by 密码;

这样密码就被改了;

 

 

 

以上是关于如何修改oracle 数据库用户密码复杂度的主要内容,如果未能解决你的问题,请参考以下文章

忘记oracle的sys密码该如何重置;附如何修改oracle数据库用户密码

oracle如何查询当前用户密码是不是过期

如何MySQL和MariaDB数据库修改root密码

忘记oracle的sys用户密码怎么修改

Oracle用户密码含有特殊字符应当如何处理

Oracle 密码文件与用户密码的关系