--sqlplus
sqlplus;
sys /password as sysdba;
--查找用户ID(user#),数据库里面存放的用户都是大写!
select user#,name,password from user$ where name ='FACT';
USER# NAME PASSWORD
91 FACT 7A0F2B316C212D67
-根据用户ID 更新用户名。
update user$ set name= FACT where user#=91;
--提交。
commit;
--确认用户名是否更新成功。
select user#,name,password from user$ where USER# = 91;
USER# NAME PASSWORD
91 FACT 7A0F2B316C212D673
--修改用户密码。
alter user fact identified by fact;
--手工执行检查点操作,将Database Buffer Cache中的数据强制写出到外存。
alter system checkpoint;
--强制刷新Shared Pool!因为Oracle的数据字典信息是缓存在Shared Pool的Dictionary Cache中的。
alter system flush shared_pool;
--确认密码是否修改成功。
select user#,name,password from user$ where USER# = 91;
USER# NAME PASSWORD
91 FACT 7A0F2B316C212D67
--测试用户是否可用。
conn fact/fact
Connected.
show user
USER is "FACT"
--重启ORACLE服务