Oracle 连接口令过期处理(oracle口令过期)

学习Oracle 数据库的学员经常会遇到Oracle连接口令过期的问题,这是由于Oracle的安全性要求,系统会根据一定的条件来强制用户修改口令,导致Oracle连接口令过期,所以处理Oracle 连接口令过期并不是一件容易的事。

Oracle 连接口令过期处理通常可以根据以下三种情况来进行处理。

1. 用户自已修改口令

用户可以根据Oracle自身的修改口令的界面,手动修改口令。

alter user peter identified by 1234; 

上面的命令使用ALTER USER语句将user:peter的口令从123改为1234

2. 由拥有者修改口令

由拥有者更改用户口令,这需要拥有者可以使用ALTER USER,然后将明文口令更改为口令:

alter user peter identified by oracle_123; 

3. 重置过期口令

Oracle 提供一个可以重置用户口令的utlpwdmg.sql脚本,它提供了一个以管理员身份重新定义口令的方法,而不必进行修改现有口令,utlpwdmg.sql脚本只有在Oracle 10g以后的版本才支持,utlpwdmg.sql脚本可以用在数次重置Oracle口令上:

connect sys/oracle_123 as sysdba;
@D:\oracle\product\10.2.0.3\DB_1\RDBMS\ADMIN\utlpwdmg.sql;

上述命令是以sys用户的身份连接数据库,然后运行utlpwdmg.sql脚本,你可以根据提示操作来设置新的口令。

总结一下,由于Oracle的安全性要求,系统会根据一定的条件来要求用户必须修改口令,导致Oracle连接口令过期,所以需要学习Oracle连接口令过期处理,可以采用上述三种方法更改口令。


数据运维技术 » Oracle 连接口令过期处理(oracle口令过期)