数据库用户密码配置文件PROFILE(DEFAULT)
1、数据库用户的密码是由 PROFILE 来配置的。当建立数据库时 , Oracle 会自动建立名称为 DEFAULT 的 PROFILE 。当 创建 用户 而 没有指定 PROFILE 选项 时 , Oracle 就会将 DEFAULT 分配给用户。
2、通过如下的命令可以查出与密码相关的 PROFILE 的值:
SQL>SELECT * FROM DBA_PROFILES D WHERE D.PROFILE = 'DEFAULT' AND ( D.RESOURCE_NAME LIKE '%PASSWORD%' OR D.RESOURCE_NAME = 'FAILED_LOGIN_ATTEMPTS' );
每个参数的含义如下所示:
l FAILED_LOGIN_ATTEMPTS 密码最大尝试次数,对应状态 LOCKED(TIMED)
l PASSWORD_LIFE_TIME 密码过期天数。缺省为 UNLIMITED 。
l PASSWORD_REUSE_TIME 经过多少天,可以重新使用之前用过的密码,缺省为 UNLIMITED 。
l PASSWORD_REUSE_MAX 对老密码重复用的次数
l PASSWORD_LOCK_TIME 尝试登陆次数太多被锁的天数
l PASSWORD_GRACE_TIME 密码过期后还可以使用的天数