10多年的信息工作,随时记录心得和资料,希望能结识更多的朋友
分类: Oracle
2016-04-30 17:43:14
更改用户名
SQL> update user$ set name=YGZBAK' where user#=141;
1 row updated.
SQL> commit;
Commit complete.
用户名更改后需要清楚缓存数据字典信息。SQL> alter system checkpoint; ----强制写入数据文件
System altered.
SQL> alter system flush shared_pool; ----清楚缓存数据字典信息,强制oracle读实际数据(即更改后的数据)System altered.
并变更用户登录密码。
SQL> alter user YGZBAK
identified by 'aaaab';
User altered.
可能存在阻塞现象,需要使用alter system kill session 杀掉当前session;