Oracle怎么更改用户名

如题所述

-- 直接修改底层表USER$更改用户名(该方法在Oracle9i中测试通过)SQL> UPDATE USER$ SET NAME='TT' WHERE USER#=91;已更新 1 行。SQL> COMMIT;提交完成。SQL> ALTER SYSTEM CHECKPOINT;系统已更改。SQL> ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890'*ERROR 位于第 1 行:ORA-01918: 用户'TT'不存在 强制Oracle 读取实际数据,而不是读取缓存SQL> ALTER SYSTEM FLUSH SHARED_POOL;系统已更改。SQL> ALTER USER TT IDENTIFIED BY VALUES '294CE6E7131DD890';用户已更改。 测试连接SQL> CONN TT/TT已连接。SQL> SELECT * FROM TAB;TNAME TABTYPE CLUSTERID------------------------------ ------- ----------TEST_TT TABLESQL> CONN / AS SYSDBA已连接。SQL> SHOW USERUSER 为"SYS"SQL> SHUTDOWN IMMEDIATE数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQL> STARTUPORACLE 例程已经启动。......数据库装载完毕。数据库已经打开。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-29
住地喂舱装修琴咨
相似回答