#ALTER PROFILE

# 通用描述

ALTER PROFILE用于修改一个profile的内容。

执行本语句需注意如下事项:

  • 用户必须拥有ALTER PROFILE权限才能修改一个profile。
  • 对于已与用户关联的profile,修改profile后,其对用户的资源限制立即生效。

对于YashanDB默认的profile(名称为DEFAULT),也可使用本语句对其内容进行修改。

# 语句定义

alter profile::=

syntax
ALTER PROFILE profile_name LIMIT password_parameters resource_parameters tcp_ip_parameters

password_parameters::=

syntax
password_parameter_name password_parameter_value

resource_parameters::=

syntax
resource_parameter_name resource_parameter_value

tcp_ip_parameters::=

syntax
tcp_ip_parameter_name tcp_ip_parameter_value

# profile_name

已存在的一个profile的名称。

# password_parameters

定义密码策略相关的资源限制,同时修改多个资源限制以空格分隔。

语法及规则同CREATE PROFILE中的password_parameters

# resource_parameters

定义会话相关的资源限制,同时定义多个参数以空格分隔。

语法及规则同CREATE PROFILE中的resource_parameters

# tcp_ip_parameters

定义修改登录IP相关的资源限制,同时定义多个参数以空格分隔。

语法及规则同CREATE PROFILE中的tcp_ip_parameters

示例

ALTER PROFILE prof_pswd1 LIMIT FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LIFE_TIME 200;

示例(单机、共享集群部署)

ALTER PROFILE prof_res LIMIT SESSIONS_PER_USER 10 IDLE_TIME UNLIMITED;

ALTER PROFILE prof_ip LIMIT EXCLUDED_NODES '192.168.4.11,192.168.4.12';