当我尝试通过输入“scott”作为用户名和“tiger”作为密码登录到 Oracle Sql plus 时,它显示“帐户已锁定”。如何解锁“斯科特”帐户。SQL Plus CLI 的屏幕截图如下所示。
6 回答
使用用户登录到您的数据库SYS
SQL*Plus: Release 11.2.0.1.0 Production on Wed Jul 25 15:13:25 2012
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: sys as sysdba
Enter password:
然后发出
alter user scott account unlock;
然后您将能够以 scott 的身份登录。
conn scott/tiger
您一定来自 Oracle 8 的美好时光 :) 最终承认,大量生产数据库实例正在使用该帐户运行,并且其默认密码仍处于初始设置形式,这就是 Oracle 最终修补的原因那个安全漏洞。
对于您的具体问题 -这是一个解释它的链接(实际上是搜索中的第一次点击)。Google
编辑:为方便起见,将链接中的答案粘贴到此处:
下面介绍如何锁定或解锁 Oracle 数据库用户帐户。
SQL> ALTER USER 用户名 ACCOUNT LOCK;
SQL> ALTER USER 用户名 ACCOUNT UNLOCK;
您可以使用此 SQL 命令同时更改密码和解锁帐户:
ALTER USERNAME IDENTIFIED BY Password ACCOUNT UNLOCK
1)使用以下命令连接到数据库:
SQL> conn /as sysdba
2)现在尝试解锁用户:
SQL > alter user scott account unlock;
例如 :
SQL> conn /as sysdba
Connected.
SQL > alter user scott account unlock;
User altered.
用户 scott 现已解锁
您可以使用以下步骤来解锁帐户
SQL> select USERNAME,ACCOUNT_STATUS from dba_users where username='SCOTT';
用户名 ACCOUNT_STATUS
斯科特锁定
SQL> alter user SCOTT account unlock;
用户更改。
SQL> select USERNAME,ACCOUNT_STATUS from dba_users where username='SCOTT';
用户名 ACCOUNT_STATUS
斯科特公开赛
SQL> conn SCOTT/SCOTT 已连接。SQL>
1.复制oracle路径C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
2.以 sysdba 身份与 sys 连接
3.然后粘贴到提示符-> @C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
4.然后与系统用户连接。
5.alter用户scott账号解锁;
6.alter用户scott识别的tiger;