2024年5月2日发(作者:)

Oracle11g用户被锁定the account is locked的解决办法

用SQL Plus登录时输入:conn scott/tiger

给出提示:

ERROR:

ORA-28000: the account is locked

解决方法:

解决:

(1)以DBA的身份登录另一个用户,输入:

c:> sqlplus sys/test1234 as sysdba

(2)为scott解锁,输入:

alter user scott account unlock;

给出提示:

用户已更改。

SQL> conn scott/tiger

ERROR:

ORA-28001: the password has expired

更改 scott 的口令

新口令:

(3)输入新的密码.

测试、运行程序时,一般使用服务器上的oracle服务,2010年春节后第一天来上班,

服务器整体down掉了,所以只好使用本机的oracle服务,是两年装的,连system的密

码都不记得了。

首先,开启本地的oracle服务,开始-->设置-->按制面板-->管理工具-->服务 按字

母“O”很快找到oracle相关的九个服务,OracleOraDb10g_home1TNSListener 服务

一般是开着的,因为开发人员一般都要在自己的机子上使用客户端连接远程的数据库服务

器,如果大家没有开就开一下吧。OracleServiceORCL 服务,准确的说应该是

OracleServiceSID服务,我的SID是的oracle默认的ORCL,所以就是

OracleServiceORCL ,也开启,OK了。

其次,在NET Manager 中配置一个服务命名,记得以前在NET Manager中是会自

动配置一个本地的服务命名的,好像是叫LOCAL,但是在oracle 10中没有,应该不会是

我两年前删除了!那就自己配置吧,就那么几步,很简单了,到了最后测试,默认使用scott