在安装完Oracle 10g之后,想打开sql*plus来学习,然后按照书上的步骤用scott用户来连接数据库,可输了好几次都提示一个错误。
error: the account is locked
然后上网查了一下之后发现这个用户被锁定了,至于它为什么被锁定,可能是下面几个原因。
1.尝试多次登录未成功.(可能密码不正确)
2.此用户被管理员手工锁定.
3.用户密码到期.未按时修改密码.等等...
这个用户肯定是登陆不了了,然后我用system这个用户登录,可是登了半天都没有进去,又去网上查,网上面大都是关于 oracle 9i的用户和密码,后来我记得在安装的时候就提示输入了,用那个试了一下就连接上了,所以在oracle 10g的system这个用户的密码不是默认的,而是安装的时候自己设定的。
拿system登录进去之后,执行下面的命令:
SQL> alter user scott account unlock;
用户已更改。
这样就完成解锁的操作。接下来,你还可以重新给scott这个用户设定密码
修改scott的登录密码
SQL> alter user scott identified by pan;
用户已更改。
ok了,你再拿scott 和 pan来登录就可以了!
SQL> conn scott/pan
已连接。
新装完Oracle 10g后,用system/password可以正常登录,而使用scott/tiger用户却不能登录:
conn scott/tiger
error:Oracle 10g the account is locked
Oracle 10g the password has expired
原因:默认Oracle 10g的scott不能登陆。被禁用了。
解决方法:
首先确认已经安装oracle 数据库和客户端
.在客户端DOS下执行如下语句:
注意提示符号
c:/sqlplus /nolog
sqlp/ conn sys/system@oracle10 as sysdba
// sys为当前的oracle 用户 system 为该用户密码 oracle10 为SID
# alter user soctt account lock; // 把 scott用户锁定
# alter user scott account unlock; //把scott用户解锁
# alter user scott identified by scott //修改scott用户密码为 scott,scott用户默认密码为 tiger
1 Dos下输入C:/sqlplus /nolog
2 以DBA的身份登录
conn sys/password as sysdba;
3 解锁
alter user scott account unlock;
4 弹出一个修改密码的对话框,修改密码
conn scott/tiger
SQL> conn sys/sys as sysdba;
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//请输入新密码,并确认后OK
Password changed
Connected.
分享到:
相关推荐
Oracle命令详解是一个面向初学者的教程,旨在帮助学习者掌握Oracle数据库的基本操作。在这个教程中,我们将重点关注如何解锁和管理用户账户,以及如何查询和调整数据库的配置参数。 首先,Oracle默认的`scott`用户...
Oracle 用户解锁方法详解 Oracle 是一个功能强大且流行的关系数据库管理系统,但是在使用过程中,用户可能会遇到账户锁定的问题,导致无法登录数据库。账户锁定可能是由于多次输入错误密码或其他原因引起的。在本文...
### Oracle查锁与解锁命令详解 #### 一、Oracle锁机制简介 在Oracle数据库中,锁是用来控制多个用户对同一数据资源访问的一种机制,目的是为了防止并发操作导致的数据不一致问题。锁分为多种类型,包括行级锁、表...
### ORACLE解锁方法详解 #### 一、引言 在Oracle数据库管理中,锁机制是用于控制并发访问的重要手段之一。然而,在某些情况下,不当的锁可能会导致性能问题甚至系统故障,因此掌握如何解锁变得至关重要。本文将...
### Oracle 连接数据库命令详解 #### 一、SQL*Plus简介 SQL*Plus是Oracle数据库的一个非常重要的工具,主要用于执行SQL语句、PL/SQL脚本等,并且可以用来管理Oracle数据库。通过SQL*Plus,用户能够进行数据库的...
### Oracle DBA常用运维命令详解 #### 一、SQLPLUS工具使用 **1. 运行SQLPLUS工具** - **命令**: `sqlplus` - **描述**: SQL*Plus 是 Oracle 提供的一个强大的命令行工具,用于执行 SQL 命令、脚本文件等。 - **...
### Oracle解锁语句详解 #### 一、Oracle解锁语句概述 在Oracle数据库管理中,锁定与解锁是常见的操作之一,特别是在处理并发控制时尤为重要。当一个会话长时间占用资源导致其他会话无法正常工作时,可能需要进行...
### Oracle锁表与解锁详解 在Oracle数据库管理中,锁是一种关键机制,用于控制多个用户对数据资源的并发访问,防止数据冲突和不一致。本文将深入探讨Oracle中检查锁表的方法以及如何对表进行解锁。 #### Oracle锁...
本文将详细介绍 Oracle 中的锁机制原理及其解锁方法。 #### 二、锁机制的重要性 在任何多用户数据库应用中,最终都会出现两个或更多用户希望同时处理相同记录的情况。这种情况在逻辑上是不可能的,并且数据库必须...
### Oracle数据库操作命令详解 #### 一、SQLPlus启动与用户连接 - **启动SQLPlus:** - 在DOS环境下通过`sqlplus 用户名/密码 as sysdba`来启动SQLPlus并登录到Oracle数据库。例如,登录系统账户时可使用`c:>...
### Oracle用户密码重置知识点详解 #### 一、Oracle用户管理概述 在Oracle数据库系统中,用户管理是一项非常重要的任务,它涉及到数据的安全性和访问控制。Oracle提供了多种方式来管理和维护用户账号,其中包括...
本文主要介绍了在Oracle 11g数据库中,如何通过授予特定权限来实现存储过程等PL/SQL代码的断点调试功能,以及如何解锁被锁定的数据库用户。通过这些方法,可以有效地提升开发效率和维护工作的便捷性。同时,对于...
### Oracle常用的命令详解 在Oracle数据库管理中,掌握一系列实用的命令对于提高工作效率至关重要。本文将根据提供的内容,深入解析创建企业管理器、删除企业管理器以及与Oracle数据库相关的其他常用命令。 #### ...
### Oracle实战详解 #### Oracle数据库系统概述 Oracle数据库系统是由美国Oracle公司提供的,以其核心的分布式数据库技术闻名,是市场上非常流行的客户/服务器(CLIENT/SERVER)架构或B/S架构的数据库之一。Oracle...
### Oracle用户管理详解 #### 一、用户创建与基本概念 在Oracle数据库中,用户管理是一项重要的任务,它涉及到数据库的安全性和数据访问控制。对于初学者来说,掌握Oracle用户管理的基本操作至关重要。 **用户...
### Oracle解锁知识点详解 #### 一、Oracle锁定机制与解锁操作的重要性 在Oracle数据库系统中,锁定机制(Locking Mechanism)是确保数据一致性和事务处理完整性的重要手段。当多个用户试图同时修改相同的数据时,...
描述部分进一步解释了具体的操作方法,包括通过操作系统认证方式登录数据库以及使用`ALTER USER`命令来修改用户密码。这里提到了两个常用的系统用户:`SYS`和`SYSTEM`,并且给出了具体的命令示例: - 使用操作系统...
### Oracle用户管理详解 #### 一、用户创建与配置 在Oracle数据库中,用户管理是一项重要的任务,它涉及用户的创建、权限的分配以及各种安全设置等。以下是对文档中的几个关键命令进行详细解读: 1. **创建用户...
在Oracle中,数据是通过用户和表空间进行管理和查询的,表空间则会根据需要将数据分散到各个数据文件中。 在命令行操作中,SQL*Plus是Oracle提供的命令行工具,用户可以通过输入用户名和密码登录数据库,如果需要以...
#### 三、解锁被锁定的 Oracle 用户 如果由于多次输入错误的密码而导致用户被锁定,可以按照以下步骤解锁: 1. **登录到 SQL*Plus 或其他工具**: 使用具有足够权限的账户登录到 SQL*Plus 或其他数据库管理工具。 ...