Oracle用户名重命名问题处理
第一步:连接数据库
1. 连接数据库服务器,并切换到数据库用户
2. 然后切换到oracle用户:su - oracle
3. 使用sqlplus连接数据库:sqlplus /nolog
4. 以管理员身份登录sys用户:conn sys/oracledba as sysdba
第二步:修改用户名
1. 查询需要修改的用户名的编号,取用户名对应的USER#,例如123:
SELECT USER#, NAME FROM USER$;
2. 修改用户名称(此处新用户名必须为大写,不然无法正常登录,提示用户名不存在):
UPDATE USER$ SET NAME = '新的用户名称' WHERE USER# = 123;
3. 回车后,提示:
1 ROW UPDATED 此时说明修改成功。
4. 输入:COMMIT; 回车,提交修改。
第三步:修改密码
1. 需要修改重命名后的用户密码,否则提示不能登录
ALTER USER 用户名 IDENTIFIED BY 新密码;
2. 输入:commit; 回车,提交所作修改即可之后