
拓展资料:
在oracle中,尝试多次登录未成功或者此用户被管理员手工锁定或者用户密码到期、未按时修改密码,等等,那么此账户将会被锁定(lock)。当使用被锁定的账户登录时,系统会报错:ORA-28000: the account is locked。
详细处理步骤如下:
1.使用system或者sys账户登录,注意请以管理员身份登录。Sytem和sys的默认密码请在网上查找。本文以sys账户为例,sys的默认密码是:change_on_install。
2.使用命令解锁用户。命令为:alter user username account unlock其中username为被锁定的用户名。
3.重置用户密码。命令为:alter user username identified by password其中username为用户名,password为新密码。
4.使用账户重新尝试登陆。如果命令全部执行成功,那么应该可以正常登陆系统。
用户为什么被锁定呢?可能是下面几个原因造成的:
1.尝试多次登录未成功(可能密码不正确)。
2.此用户被管理员手工锁定。
3.用户密码到期、未按时修改密码,等等。
一般Oracle用户被锁,有两种原因:1、管理员设置密码到期时间,时间到了就锁了;2、管理员设置密码容错次数,比如10次,密码输入错误超过10次就会被锁。账号被锁也不要惊慌,管理员可以后台手动解锁的,主要是防止你的密码被别人暴力破解。D:\oracle\ora92\bin>sqlplus /nolog\x0d\x0a\x0d\x0aSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:32:22 2007\x0d\x0a\x0d\x0aCopyright (c) 1982, 2002, Oracle Corporation. All rights reserved.\x0d\x0a\x0d\x0aSQL>conn /as sysdba\x0d\x0a已连接。\x0d\x0aSQL>alter user system identified by password\x0d\x0a\x0d\x0a用户已更改。\x0d\x0a\x0d\x0aSQL>alter user sys identified by password\x0d\x0a\x0d\x0a用户已更改。\x0d\x0a\x0d\x0aSQL>alter user system identified by manger\x0d\x0a\x0d\x0a用户已更改。\x0d\x0a\x0d\x0aSQL>exit\x0d\x0a从Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production\x0d\x0aWith the Partitioning, OLAP and Oracle Data Mining options\x0d\x0aJServer Release 9.2.0.1.0 - Production中断开\x0d\x0a\x0d\x0aD:\oracle\ora92\bin>sqlplus\x0d\x0a\x0d\x0aSQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:40:37 2007\x0d\x0a\x0d\x0aCopyright (c) 1982, 2002, Oracle Corporation. All rights reserved.\x0d\x0a\x0d\x0a请输入用户名: system\x0d\x0a请输入口令:\x0d\x0a\x0d\x0a连接到:\x0d\x0aOracle9i Enterprise Edition Release 9.2.0.1.0 - Production\x0d\x0aWith the Partitioning, OLAP and Oracle Data Mining options\x0d\x0aJServer Release 9.2.0.1.0 - Production\x0d\x0a\x0d\x0aSQL>select instance_name from v$instance\x0d\x0a\x0d\x0aINSTANCE_NAME\x0d\x0a----------------欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)