ALTER PROFILE
功能描述
修改一个配置档案,用于关联一个用户。
注意事项
- 执行该语句的用户需要有ALTER PROFILE系统权限。
- 可以修改default profile。
- PASSWORD_LIFE_TIME、PASSWORD_LOCK_TIME、PASSWORD_GRACE_TIME、PASSWORD_REUSE_TIME可以设置为分数,例如1分钟 =(1/1440)天,1秒钟=(1/86400)天。
- 数据库重启回滚期间不支持该操作。
语法格式
ALTER PROFILE profile_name LIMIT password_parameters [ ... ]
password_parameters 子句:
{ { FAILED_LOGIN_ATTEMPTS | PASSWORD_LIFE_TIME | PASSWORD_LOCK_TIME | PASSWORD_GRACE_TIME | PASSWORD_REUSE_TIME | PASSWORD_REUSE_MAX | SESSIONS_PER_USER } { expr | UNLIMITED | DEFAULT } }
参数说明
- profile_name
档案名。若档案名包含_#$以外的特殊字符或者空格,则角色名必须用双引号("")或者反引号(``)括起来。
- FAILED_LOGIN_ATTEMPTS
指定在帐户被锁定之前所允许尝试登录的最大次数。
默认值:10。
- PASSWORD_LIFE_TIME
指定同一密码所允许使用的天数。
默认值:180。
- PASSWORD_LOCK_TIME
指定登录尝试失败次数到达后帐户的锁定时间,以天为单位。
默认值:1。
- PASSWORD_GRACE_TIME
指定宽限天数,既数据库发出警告到登录失效前的天数。如果数据库密码在这中间没有被修改,则过期会失效。
默认值:7。
- PASSWORD_REUSE_TIME
指定密码在多少天内不能重复使用。
取值范围:正数,其中整数部分表示天数,小数部分可以换算成时、分、秒。
如果参数变小,则后续修改密码按新的参数进行检查。
如果参数变大(比如由a变大为b),因为b天之前的历史密码可能已经删除,所以b天之前的密码仍有可能被重用。则后续修改密码按新的参数进行检查。时间以绝对时间为准,历史密码记录的都是当时的时间,不识别时间的修改。
- PASSWORD_REUSE_MAX
在重设密码时,指定当前密码至少需要间隔多少次,才能被重复使用。如果参数变小,则后续修改密码按新的参数进行检查。如果参数变大(比如由a变大为b),因为b次之前的历史密码可能已经删除,所以b次之前的密码仍有可能被重用。则后续修改密码按新的参数进行检查。
PASSWORD_REUSE_TIME和PASSWORD_REUSE_MAX这两个参数必须互相关联设置。PASSWORD_REUSE_TIME指定了密码不能重用前的天数,而PASSWORD_REUSE_MAX则指定了当前密码至少需要间隔多少次,才能被重复使用。
设置原则:
- PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME都为UNLIMITED,密码可以随意重用,没有任何限制。
- PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME均指定值时,必须满足这两者的条件时才可以重用密码。
- 当PASSWORD_REUSE_MAX、PASSWORD_REUSE_TIME两个有其中一个不为UNLIMITED,则密码永远不能重用。取值范围:正整数。
- SESSIONS_PER_USER
指定每个用户连接数,连接数必小于连接池最大连接数。该选项属于资源项,需要开启resource_limit才生效。开启resource_limit的SQL语句是“ALTER SYSTEM SET RESOURCE_LIMIT = TRUE;”。
- UNLIMITED
无限制。
- DEFAULT
默认值。
示例
修改档案pro_common。
--删除档案pro_common。 DROP PROFILE pro_common CASCADE;
--创建档案pro_common。 CREATE PROFILE pro_common LIMIT PASSWORD_GRACE_TIME 10 PASSWORD_LOCK_TIME DEFAULT PASSWORD_LIFE_TIME UNLIMITED;
--修改档案pro_common,将同一密码所允许使用的天数设置为30天。 ALTER PROFILE pro_common LIMIT PASSWORD_LIFE_TIME 30;
--删除档案pro_common。 DROP PROFILE pro_common CASCADE;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」关注作者【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。评论