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

华为GaussDB T ALTER USER

墨天轮 2019-10-12
691

ALTER USER

功能描述

修改一个已经存在的数据库用户。

注意事项

  • 执行该语句的用户需要有ALTER USER系统权限。
  • 如果指定的用户不存在,会提示错误信息:user *name* does not exist。
  • 数据库重启回滚期间不支持该操作。

语法格式

ALTER USER user_name { IDENTIFIED BY new_password REPLACE old_password | PASSWORD EXPIRE | ACCOUNT { LOCK | UNLOCK } | PROFILE profile_name | DEFAULT TABLESPACE tablespace_name } [ ... ]

参数说明

  • user_name

    待修改的用户名。

  • IDENTIFIED BY

    固定值,用来指定新密码。

  • new_password

    修改用户新密码

    设置用户密码时,需要遵循如下规范:

    • 密码长度必须大于等于8个字符,小于等于64个字符。
    • 若密码不以单引号括起来,则密码首字符必须是字母、#号或下划线。
    • 密码不能与用户名或者用户名的倒序相同(校验时,不区分大小写)。
    • 密码只能包含以下4种类型,并且至少选取其中3种类型的组合。
      • 数字。
      • 小写字母。
      • 大写字母。
      • 空格或特殊字符(GaussDB 100支持的特殊字符列表,请参见下方的“特殊字符”表)。
    • 创建密码时,若密码中包含_#$以外的特殊字符或者空格,则密码须用单引号括起来。
    • 新密码与旧密码至少在两个字符位上有不同。例如,"abc"和"abd"只有一个字符位不同,而"abc"和"ABc"有两个字符位不同。
    • 若创建的密码中包含特殊字符$,通过zsql连接数据库时必须使用\转义字符转义,否则会登录失败。
  • old_password

    修改用户旧密码,旧密码会和之前密码做检验。

  • PASSWORD EXPIRE

    手动密码过期,过期后该用户登入提示“the password has expired”,禁止登入。

  • ACCOUNT { LOCK | UNLOCK }
    • LOCK

      手动锁定用户,禁止登录。锁定后该用户登入提示:

      the account is locked
    • UNLOCK

      给用户解锁,允许登录。

  • profile_name

    档案名。

    用户引用一个profile,profile必须提前配置。当创建用户时没有明确指定PROFILE,默认引用default PROFILE。

  • DEFAULT TABLESPACE

    用来指定用户表空间。

  • tablespace_name

    表空间名称。

表1 特殊字符

编号

字符

编号

字符

编号

字符

编号

字符

1

`

9

&

17

\

25

"

2

~

10

*

18

|

26

,

3

!

11

(

19

[

27

<

4

@

12

)

20

{

28

.

5

#

13

-

21

}

29

>

6

$

14

_

22

]

30

/

7

%

15

=

23

:

31

?

8

^

16

+

24

'

-

-

示例

  • 创建用户user_test,密码是gauss_123。
    CREATE USER user_test IDENTIFIED BY gauss_123;
  • 修改用户user_test的密码为database_123。
    ALTER USER user_test IDENTIFIED BY database_123 REPLACE gauss_123;
  • 手动锁定用户user_test。
    ALTER USER user_test ACCOUNT LOCK;
  • 手动解锁用户user_test。
    ALTER USER user_test ACCOUNT UNLOCK;
  • 手动密码过期。
    ALTER USER user_test PASSWORD EXPIRE;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论