如果忘记了Oracle11g数据库管理员账户的密码,可以使用SQL*Plus工具通过重置密码来解决该问题。
步骤一:以管理员身份登录到Windows
首先,以管理员身份登录到Windows服务器或虚拟机。
步骤二:停止Oracle服务
使用管理员权限,在Windows命令提示符下停止Oracle服务,可以通过以下命令来完成:
net stop OracleService<service_name>
其中,
步骤三:以管理员身份启动数据库实例
在命令提示符下使用管理员权限启动Oracle数据库实例,可以通过以下命令来完成:
sqlplus /nolog
conn / as sysdba
startup
步骤四:重置管理员密码
在SQL*Plus命令行界面下输入以下内容:
ALTER USER <admin_user> IDENTIFIED BY <new_password>;
其中,
例如,如果需要将sys用户的密码设置为“password”,则可以使用以下命令:
ALTER USER sys IDENTIFIED BY password;
步骤五:停止数据库实例,重新启动Oracle服务
在SQLPlus命令行界面下输入以下命令,以停止数据库实例并退出SQLPlus:
shutdown immediate
exit
然后,在Windows命令提示符下启动Oracle服务,可以通过以下命令来完成:
net start OracleService<service_name>
其中,
示例一:重置sys用户的密码为admin
假设管理员账户为sys,现在需要将其密码重置为“admin”,则可以按照以下步骤完成:
- 以管理员身份登录到Windows
- 在Windows命令提示符下停止Oracle服务:
net stop OracleServiceORCL
- 在命令提示符下使用管理员权限启动Oracle数据库实例并进入SQL*Plus命令行界面:
sqlplus /nolog
,然后输入conn / as sysdba
- 在SQL*Plus下输入命令:
ALTER USER sys IDENTIFIED BY admin;
- 在SQL*Plus下输入命令:
shutdown immediate
,然后输入exit
- 在Windows命令提示符下启动Oracle服务:
net start OracleServiceORCL
示例二:重置system用户的密码为password
假如管理员账户为system,现在需要将其密码重置为“password”,则可以按照以下步骤完成:
- 以管理员身份登录到Windows
- 在Windows命令提示符下停止Oracle服务:
net stop OracleServiceORCL
- 在命令提示符下使用管理员权限启动Oracle数据库实例并进入SQL*Plus命令行界面:
sqlplus /nolog
,然后输入conn / as sysdba
- 在SQL*Plus下输入命令:
ALTER USER system IDENTIFIED BY password;
- 在SQL*Plus下输入命令:
shutdown immediate
,然后输入exit
- 在Windows命令提示符下启动Oracle服务:
net start OracleServiceORCL
以上就是通过SQL*Plus解决忘记Oracle11g管理员账户密码的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:oracle11g管理员密码忘记怎么办 sqlplus解决忘记密码问题 - Python技术站