Oracle 更改用户名

用sysdba登录。


su - oracle
sqlplus /nolog
connect / as sysdba

查询要修改用户名的ID,区分大小写


SELECT user# FROM user$ WHERE name = '要修改的用户名';

修改用户名


UPDATE USER$ SET NAME = '新的用户名' WHERE user# = 上一步查到的用户ID;
COMMIT;

刷新


ALTER SYSTEM CHECKPOINT;
ALTER SYSTEM FLUSH SHARED_POOL;

修改下新用户的密码,否则无法登录


ALTER USER 新用户名 IDENTIFIED BY "密码";

发表评论