plsql连接问题

PLsql好久没用了,今天想用的时候,发现自己忘记本地实例(system)的密码了,试了几个自己常用的密码都不对,提示“ORA-01017:invalid username/password;logon denied”错误,如下图所示:

解决问题方法:

(1)打开windows 窗口,在开始菜单点击 “运行” ,输入 “cmd” ,打开命令提示窗口(快捷键:window+r)

(2)输入“sqlplus/nolog”,

会有提示“SQL*Plus: Release 11.2.0.1.0 Production on 星期三 10月 10 11:18:31 2018

Copyright (c) 1982, 2010, Oracle. All rights reserved.”

(3)接着输入“”conn/ as sysdba”,

会有提示“已连接”,紧接着是“SQL>”

(4)然后输入“alter user system identified by 123456 ;”,这是修改system的密码,其中‘system’是你要修改的账号,‘123456’是你要修改后的密码

(5)接着输入“commit”提交

(6)最后 “exit”退出即可

然后重新打开plsql,输入账号“system”,密码“123456”,点击登录,就可以登录。

尝试了好多次密码都不对,最后把system这个账号给锁住了,提示“ORA-28000: the account is locked”错误,如下图所示:

解决问题方法:

(1)打开plsql,登录system账号,密码随便输,只要不是非空就行(我的就是这样,不行就输入123或者123456试试),然后把Normal改为SYSDBA

(2)在SQL窗口,输入“    alter user system account unlock;   ”,即可完美解除账号,账号又可以重新使用了。

 

还可以参考下面这个地址链接:

https://www.2cto.com/database/201711/700077.html 

猜你喜欢

转载自www.cnblogs.com/WQX-work24/p/9765404.html