Oracle开启“密码复杂性要求”的方法

Oracle 数据库开启“密码复杂性要求”的方法

Oracle版本:Oracle Database 11g Express Edition(即俗称的Oracle11g)

“密码复杂性要求”依赖于 verify_function 函数,但 Oracle11g 本身是没有verify_function 函数的。因此我们需要自己创建它。

创建方法是运行Oracle自带的一个sql文件。

文件名:utlpwdmg.sql

相对路径:..\app\oracle\product\11.2.0\server\rdbms\admin\utlpwdmg.sql

需要注意的是,使用 system 用户运行该文件时候会报错,查看文件内说明得知:

connect sys/ as sysdba before running the script

需要以 sysdba 身份登录才能运行该sql文件

因此需要如下操作

代码样例

conn sys/root as sysdba

@C:\Oracle_11g\app\oracle\product\11.2.0\server\rdbms\admin\utlpwdmg.sql

正确提示反馈如下

函数已创建。

配置文件已更改。

函数已创建。