oracle11g用户登录时被锁定问题的解决方法(ora - 28000帐号锁定)

  

1错误出现的现象是<代码> ora - 28000帐号锁定>   

2原因:出现这种错误的原因为由于用户多次登录,无法登陆成功,超过了数据库允许登录的次数,所以导致用户被锁定,这种机制也是对数据库的一种保护,提升了数据库的安全性。

  

3解决的办法如下:

  

(1)在dos窗口中输入命令<代码> sqlplus/nolog>   

(2)点击回车之后输入命令康涅狄格州/sysdba出现的结果为:

  

(3)输入命令<代码> desc dba_profiles 截图如下:

  

(4)输入命令<代码>选择resource_name,限制从dba_profiles resource_name=' FIELD_LOGIN_ATTEMPTS '>   

(5)然后解锁用户,执行命令:<代码>改变用户用户名帐户解锁>   

(6)修改<代码> FILED_LOGIN_ATTEMPTS>   

可以执行命令:<代码>改变配置文件默认限制failed_login_attempts无限>   

(7)此时可以查看failed_login_attempts的值,执行<代码>选择resource_name,限制从dba_profiles resource_name=' failed_login_attempts '>   

(8)到此为止,用户已经被解除锁定。

  

  

用斯科特账户在PL/SQL中连接甲骨文的时候,提示ora - 28000:帐户被锁定。

  

  

第一步:在% ORACLE_HOME %网络\ ADMIN目录中找到sqlnet.ora文件,其中% ORACLE_HOME %为甲骨文的安装路径。

  

我的为:D: \ app \ haojiec \ \ 11.2.0 \ dbhome_1 \ \网络管理产品,打开sqlnet.ora,在文件中名字。DIRECTORY_PATH和ADR_BASE两行中间加一行:SQLNET。AUTHENTICATION_SERVICES=(nt)、保存。

  

第二步:打开DOS窗口,输入sqlplus sys/Oracle11g sysdba;

  

其中系统为账户,Oracle11g为我的密码。成功则会有如下显示:

  

连接到:

        Oracle数据库11 g企业版发布11.2.0.2.0 - 64生产   与分区、OLAP、数据挖掘和真实的应用程序中测试选项   完成      

第三步:

        完成;康涅狄格州sys/Oracle11g sysdba;   联系。      

第四步:

        完成;改变用户斯科特帐户解锁;   用户修改。   完成;提交;   提交完成。   完成;康涅狄格州斯科特/老虎//请输入新密码,并确认后好了   密码改变了   联系。      

这时再到plsql开发者里面以斯科特/虎登录就可以了。

oracle11g用户登录时被锁定问题的解决方法(ora - 28000帐号锁定)