首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >YashanDB ALTER USER语句

YashanDB ALTER USER语句

作者头像
用户10349277
发布2025-08-19 10:12:54
发布2025-08-19 10:12:54
7000
代码可运行
举报
运行总次数:0
代码可运行

通用描述

ALTER USER用于修改用户属性,包括密码、默认表空间等。YashanDB的用户管理体系请参考产品安全手册用户管理

#语句定义

alter user::=

语法图

代码

代码语言:javascript
代码运行次数:0
运行
复制
syntax::= ALTER USER user_name 
(IDENTIFIED BY [VALUES] password
|DEFAULT TABLESPACE tablespace
|DEFAULT TABLESPACE SET tablespace_set
|PASSWORD EXPIRE
|ACCOUNT (LOCK|UNLOCK)
|PROFILE profilename
|(quota_clause) {" " (quota_clause)})
{" " 
(IDENTIFIED BY [VALUES] password
|DEFAULT TABLESPACE tablespace
|DEFAULT TABLESPACE SET tablespace_set
|PASSWORD EXPIRE
|ACCOUNT (LOCK|UNLOCK)
|PROFILE profilename
|(quota_clause) {" " (quota_clause)})}

user_name

已存在的用户名。

#values

该语句用于指定按密文修改用户的密码,若省略则按明文修改密码。

YashanDB的密码策略为加密传输和加密存储,即服务端存储的是密文密码。在某些特定场景(例如数据库迁移),可通过直接指定密文来修改密码,该操作不影响用户前端输入明文密码登录。

#password

为用户指定的新密码,新密码需遵循与CREATE USER中一致的password要求。

#tablespace

为用户指定默认表空间。

#tablespace_set

为用户指定默认表空间集,使用规则同 CREATE USER

#password expire

使用户密码失效,用户密码失效后,用户无法登录,需要重新设置密码后方可登录。

#account (lock|unlock)

锁定/解锁用户,锁定后该用户将不可登录。

#profile profilename

为用户指定新的profile,profile见CREATE PROFILE中描述。

#quota_clause

参考CREATE USER中的quota_clause描述。

示例

代码语言:javascript
代码运行次数:0
运行
复制
ALTER USER sales1 IDENTIFIED BY "23%ad1";
  
ALTER USER sales2 DEFAULT TABLESPACE users;

ALTER USER sales3 PASSWORD EXPIRE;

ALTER USER sales3 ACCOUNT UNLOCK;

ALTER USER sales3 PASSWORD EXPIRE ACCOUNT LOCK;

ALTER USER sales3 PROFILE DEFAULT;

Copied!

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

代码语言:javascript
代码运行次数:0
运行
复制
ALTER USER sales3 quota 100M ON tablespace1;

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 通用描述
  • #语句定义
    • user_name
    • #values
    • #password
    • #tablespace
    • #tablespace_set
    • #password expire
    • #account (lock|unlock)
    • #profile profilename
    • #quota_clause
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档