sys用户或dba权限用户登录 1. 从Oracle用户信息表查找用户序列号 select user#,name from user$ where name = '需要修改的用户名'; 2. 根据序列号直接修改用户信息表 update user$ set name = '新用户名' where user# = 之前查的那个序列号; 我的修改后就可以直接用新用户名和旧密码登录了,如果修改后无法登录: commit; 尝试强制更新: alter system checkpoint; alter system flush shared_pool;