语法格式
修改用户的 SQL 命令格式如下:
ALTER USER <用户名> [IDENTIFIED <身份验证模式>] [PASSWORD_POLICY <口令策略>] [<锁定子句>] [<存储加密密钥>] [<空间限制子句>] [<只读标志>][<资源限制子句>][<允许 IP 子句>][<禁止 IP 子句>][<允许时间子句>][<禁止时间子句>][< TABLESPACE 子句>]
其中,各子句的格式和参数说明同创建用户的 SQL 命令。
应用举例
将 DMHR 用户的密码修改为 DMHR12345。
SQL>CONN SYSDBA/SYSDBA;
SQL>ALTER USER DMHR IDENTIFIED BY DMHR12345;
这个例子的前提条件是数据库中已经存在 DMHR 用户。如果忘记了某个用户的密码,用这种方法可以重新设置密码。
附加说明
(1)每个用户均可修改自身的口令,SYSDBA 用户可强制修改非系统预设用户的口令(在数据库验证方式下)。
(2)只有具备 ALTER USER 权限的用户才能修改其身份验证模式、系统角色及资源限制项。
(3)不论 dm.ini 的 DDL_AUTO_COMMIT 设置为自动提交还是非自动提交,ALTER USER 操作都会被自动提交。
(4)系统预设用户不能修改其系统角色和资源限制项。