ITPub博客

首页 > 数据库 > 国内数据库 > YashanDB ALTER USER语句

YashanDB ALTER USER语句

国内数据库 作者:崖山数据库系统YashanDB 时间:2025-08-19 10:01:52 0 删除 编辑

通用描述

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

#语句定义

代码
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描述。

示例

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!

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

ALTER USER sales3 quota 100M ON tablespace1;


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3093736/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639651