暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB T ALTER PROFILE

墨天轮 2019-10-12
541

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论