以前一直經常修改oracle的用戶密碼,但很少修改用戶名的。
以前只能創建一個用戶1,然後將用戶2數據導入到用戶1,然後經用戶1刪掉,這樣非常麻煩而且耗時,今天就整理了下如何修改Oracle的用戶名:
1、用sysdba角色賬號進入,然後查詢有哪些用戶:
SELECT * FROM user$
2、找到需要修改的用戶(user#字段是唯一標識)
SELECT * FROM user$ WHERE user#=71
3、修改需要更改的用戶名
UPDATE USER$ SET NAME=‘新的用戶名’ WHERE user#=71;
COMMIT;
4、強制刷新
ALTER SYSTEM CHECKPOINT;
ALTER SYSTEM FLUSH SHARED_POOL;
5、再將新的用戶名對應的密碼修改下(否則無法登錄)
ALTER USER 新用戶名 IDENTIFIED BY '密碼';
6、至此,大功告成,OK!