更改用户
语法格式
AlterUserStmt::=
ALTER USER user_name
[ opt_alias ]
[ user_passwd_clause ]
[ user_valid_clause ]
[ account_lock_clause ]
[ password_expire_clause ]
[ opt_trust_ip ]
[ opt_user_quotas ]
opt_alias::=
LOGIN alias_name
user_passwd_clause::=
IDENTIFIED BY 'password'
user_valid_clause::=
VALID UNTIL date_time_expr
account_lock_clause::=
ACCOUNT { LOCK | UNLOCK }
password_expire_clause::=
PASSWORD EXPIRE
opt_user_quotas::=
QUOTA int_value quantity_unit ON MEMORY
| QUOTA UNLIMITED ON MEMORY
| QUOTA int_value quantity_unit ON TEMP TABLESPACE
| QUOTA UNLIMITED ON TEMP TABLESPACE
| QUOTA int_value quantity_unit ON UNDO TABLESPACE
| QUOTA UNLIMITED ON UNDO TABLESPACE
| QUOTA int_value ON CURSOR
| QUOTA UNLIMITED ON CURSOR
| QUOTA int_value ON SESSION
| QUOTA UNLIMITED ON SESSION
| QUOTA int_value ON IO
| QUOTA UNLIMITED ON IO
| QUOTA int_value ON PROCEDURE
| QUOTA UNLIMITED ON PROCEDURE
| QUOTA int_value quantity_unit ON TABLESPACE
| QUOTA UNLIMITED ON TABLESPACE
参数说明
- user_name:要创建的用户名。
- alias_name:用户的别名。
- password:用户口令字符串。
- date_time_expr:用户有效期截止时间的字符串,格式为日期或日期时间。
- opt_trust_ip:IPV4地址表达式,外部用单引号包裹。表达式可以为如下形式:
- 单个IP地址:例如'192.168.2.21'。
- 多个IP地址:用逗号分隔的多个地址,例如 '192.168.2.21,192.168.2.22,192.168.2.105'。
- IP地址范围:用减号分隔的地址上下界,例如 '192.168.2.20-192.168.2.29'。
- 任意IP地址:关键字'ANY'。
- int_value:设置的数值,取值为整数。
- quantity_unit:设置数值的单位。例如要设置的资源配额为临时表空间,则单位可以为M、G等。
示例
sql
SQL> ALTER USER usr_test
IDENTIFIED BY 'abcPAS135@#'
VALID UNTIL '2099-12-31 12:00:00'
ACCOUNT UNLOCK
'192.168.2.20-192.168.2.30';