10

当我尝试通过输入“scott”作为用户名和“tiger”作为密码登录到 Oracle Sql plus 时,它显示“帐户已锁定”。如何解锁“斯科特”帐户。SQL Plus CLI 的屏幕截图如下所示。

屏幕截图如下

4

6 回答 6

22

使用用户登录到您的数据库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
于 2012-07-25T13:14:25.203 回答
2

您一定来自 Oracle 8 的美好时光 :) 最终承认,大量生产数据库实例正在使用该帐户运行,并且其默认密码仍处于初始设置形式,这就是 Oracle 最终修补的原因那个安全漏洞。

对于您的具体问题 -这是一个解释它的链接(实际上是搜索中的第一次点击)。Google

编辑:为方便起见,将链接中的答案粘贴到此处:

下面介绍如何锁定或解锁 Oracle 数据库用户帐户。

SQL> ALTER USER 用户名 ACCOUNT LOCK;

SQL> ALTER USER 用户名 ACCOUNT UNLOCK;

于 2012-07-25T12:28:24.177 回答
1

您可以使用此 SQL 命令同时更改密码和解锁帐户:

ALTER USERNAME  IDENTIFIED BY Password ACCOUNT UNLOCK 
于 2014-08-14T06:12:50.423 回答
0

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 现已解锁

于 2017-03-06T10:22:24.857 回答
0

您可以使用以下步骤来解锁帐户

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>

于 2019-12-16T16:40:57.837 回答
0

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;

于 2021-01-25T16:49:31.520 回答