oracle用户解锁

合集下载

oracle解锁账户语句

oracle解锁账户语句

oracle解锁账户语句
Oracle数据库中,账户被锁定时,用户无法登录该账户。

这种情况下,可以通过解锁账户来恢复用户的登录权限。

解锁账户的语句如下:
ALTER USER <用户名> ACCOUNT UNLOCK;
其中,<用户名>为被锁定的账户的用户名。

执行该语句后,账户将被解锁,用户可以重新登录该账户。

需要注意的是,如果账户被锁定的原因是由于密码错误次数过多导致的,则需要先重置该账户的密码,然后再执行解锁账户的语句。

具体操作如下:
1.使用sys用户登录Oracle数据库
2.执行以下语句,将被锁定账户的密码重置为新密码:
ALTER USER <用户名> IDENTIFIED BY <新密码>;
3.执行以下语句,解锁该账户:
ALTER USER <用户名> ACCOUNT UNLOCK;
以上就是Oracle解锁账户的语句及操作步骤。

在实际使用中,需要根据实际情况进行操作。

- 1 -。

如何处理Oracle数据库中杀不掉的锁

如何处理Oracle数据库中杀不掉的锁

如何处理Oracle数据库中杀不掉的锁本篇文章主要叙述如何处理Oracle数据库中杀不掉的锁,希望可以加深大家对于如何处理Oracle数据库中杀不掉的锁的理解,提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀1、下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$session swhere l.object_id = o.object_id and l.session_id=s.sid;2、下面的语句用来杀死一个进程:alter system kill session '24,111'; (其中24,111分别是上面查询出的sid,serial#)【注】以上两步,可以通过Oracle的管理控制台来执行。

3、如果利用上面的命令杀死一个进程后,进程状态被置为"killed",但是锁定的资源很长时间没有被释放,那么可以在os一级再杀死相应的进程(线程),首先执行下面的语句获得进程(线程)号:select spid, oSUSEr, s.programfrom v$session s,v$process pwhere s.paddr=p.addr and s.sid=24 (24是上面的sid)4、在OS上杀死这个进程(线程):1)在unix上,用root身份执行命令:#kill -9 12345(即第3步查询出的spid)2)在windows(unix也适用)用orakill杀死线程,orakill是oracle提供的一个可执行命令,语法为:orakill sid thread其中:sid:表示要杀死的进程属于的实例名thread:是要杀掉的线程号,即第3步查询出的spid。

例:c:>orakill orcl 12345内容来源:/database/20161101/6483.html。

oracle数据库密码修改

oracle数据库密码修改

一、忘记除SYS、SYSTEM用户之外的用户的登录密码。

用SYS (或SYSTEM)用户登录。

CONN SYS/PASS_WORD AS SYSDBA;使用如下语句修改用户的密码。

ALTER USER user_name IDENTIFIED BY newpass;注意:密码不能全是数字。

并且不能是数字开头。

否则会出现:ORA-00988: 口令缺失或无效二、忘记SYS用户,或者是SYSTEM用户的密码。

如果是忘记SYSTEM用户的密码,可以用SYS用户登录。

然后用ALTER USER 密令修改密码。

CONN SYS//PASS_WORD AS SYSDBA;ALTER USER SYSTEM IDENTIFIED BY newpass;如果是忘记SYS用户的密码,可以用SYSTEM用户登录。

然后用ALTER USER 密令修改密码。

CONN SYSTEM//PASS_WORD ;ALTER USER SYSTEM IDENTIFIED BY newpass;三、如果SYS,SYSTEM用户的密码都忘记或是丢失。

这一项尤其重要。

可以使用ORAPWD.EXE 工具修改密码。

开始菜单->运行->输入‘CMD’,打开命令提示符窗口,输入如下命令:orapwd file=D:\oracle\product\10.2.0\db_1\database\pwdctcsys.orapassword=newpass这个命令重新生成了数据库的密码文件。

密码文件的位置在ORACLE_HOME目录下的\database目录下。

这个密码是修改sys用户的密码。

除sys和system其他用户的密码不会改变。

按照书上的步骤用scott用户来连接数据库,可输了好几次都提示一个错误。

error:the account is locked然后上网查了一下之后发现这个用户被锁定了,至于它为什么被锁定,可能是下面几个原因。

Oracle数据库应用

Oracle数据库应用

Oracle账户解锁Oracle数据库自带了许多账户,但默认情况下,Oracle只对其中5个账户进行了解锁,分别是sys、system、dbsnmp、sysman和mgmt_view,而其他账户出于锁定状态,其中sys、system具有管理员权限。

查看Oracle账户的锁定状态:SQL>select username, account_status from dba_users;(expired)表示账户为过期状态(需要设置口令才能解除此状态)SQL>alter user scott account unlock;SQL>alter user scott identified by tiger;(为scott账户设置口令)SQL>select username, account_status from dba_users where username = 'SCOTT'; (通过数据字典dba_users查看scott账户的状态)Oracle数据库体系结构一般Oracle数据库在物理上主要由3种类型的文件组成,分别是数据文件(*.dbf)、控制文件(*.ctl)和重做日志文件(*.log)。

还有参数文件、备份文件、归档重做日志文件,以及警告、跟踪日志文件等。

Oracle数据库从逻辑存储结构上来讲,主要包括表空间(tablespace)、段(segment)、区(extent)和数据块(block)。

其中数据块都具有相同的结构:块头部、表目录、行目录、空闲空间、行空间。

Oracle进程结构:DBWn(Database Writer,数据库写入)进程LGWR(Log Writer,日志写入)进程CKPT(Check Point,检查点或检验点)进程SMON(System Monitor,系统监控)进程PMON(Process Monitor,进程监控)进程ARCn(Archive Process,归档)进程RECO(Recovery,恢复)进程数据字典Oracle数据字典的视图类型user视图:user视图的名称以user_为前缀,用来记录用户对象的信息。

oracle锁原理

oracle锁原理

Oracle锁原理详解1. 概述在Oracle数据库中,锁是用于控制并发访问的一种机制。

当多个用户同时访问数据库时,为了保证数据的一致性和完整性,Oracle会对数据进行加锁,以防止其他用户对数据的修改。

本文将详细介绍Oracle锁的基本原理。

2. 锁的类型Oracle中的锁可以分为两种类型:共享锁(Shared Lock)和排他锁(Exclusive Lock)。

•共享锁:多个事务可以同时获取共享锁,并且可以并发读取数据,但不能修改数据。

共享锁用于保证数据的一致性,即多个事务可以同时读取相同的数据,但不能同时修改数据。

•排他锁:只有一个事务可以获取排他锁,并且其他事务不能同时获取共享锁或排他锁。

排他锁用于保证数据的完整性,即一个事务在修改数据时,其他事务不能同时读取或修改数据。

3. 锁的级别Oracle中的锁可以分为多个级别,包括表级锁、行级锁和字段级锁。

•表级锁:锁定整个表,阻止其他事务对表的修改。

表级锁对于大型表来说,可能会导致性能问题,因为它会阻塞其他事务的访问。

•行级锁:锁定表中的一行数据,其他事务可以并发读取其他行的数据。

行级锁可以更细粒度地控制并发访问,但可能会导致死锁问题。

•字段级锁:锁定表中的一个或多个字段,其他事务可以并发读取或修改其他字段的数据。

字段级锁可以进一步细化锁的粒度,但也可能导致死锁问题。

4. 锁的控制Oracle中的锁由数据库管理系统(DBMS)自动控制,用户无需手动操作。

当一个事务对数据进行修改时,DBMS会自动为该数据加上相应的锁,并在事务提交或回滚后释放锁。

锁的控制是通过锁定机制和并发控制机制实现的。

•锁定机制:当一个事务对数据进行修改时,DBMS会自动为该数据加上相应的锁。

锁定机制可以保证在并发访问时,每个事务都能正确地读取和修改数据。

•并发控制机制:当多个事务同时访问数据库时,DBMS会根据事务的隔离级别来控制并发访问。

并发控制机制可以避免脏读、不可重复读和幻读等问题。

ORA-12514ORA-12541 ORA-12154 忘记密码 锁住用户 解决方案

ORA-12514ORA-12541 ORA-12154 忘记密码 锁住用户 解决方案

今天整个一天我都在oracle中晃悠,修复PLSQL无法登陆的问题,到现在终于解决了。

感觉走了很多弯路,希望在这里能给大家一些帮助。

指导一下大家解决:忘记密码、用户被锁住,登陆时出现的ORA-12154 TNS无法解析指定的连接标识符、ORA-12514 TNS:监听进程不能解析描述符和ORA-12541 无监听程序。

这三类错误是经常见的,命名都十分相似。

下面我们来一一解决。

首先我要申明,这里提供多种解决方式,因为每个人电脑环境都不一样,造成这种错误的原因也各不相同,所以大家多尝试肯定会解决你的问题。

第一个问题:忘记密码怎么办?用户锁住了怎么办?1进入cmd2 sqlplus / as sysdba3alter user sys identified by 新密码;(例如:alter user scott identified by tiger) 这句话的意思是将scott用户的密码设置成by后面的字符串tiger。

当然你也可以新建一个用户,步骤如下1 进入cmd2sqlplus / as sysdba或者sqlplus sys/密码as sysdba3 create user 用户名identified by 密码;4grant connect,resource to 用户名;5 conn 用户名/密码说明:如果第5步可以连接成功说明,用户建立成功,就可以用这个用户登录了。

提示:这里的输入口令,你只要输入就可以,它不会显示出来的,输入完密码之后按下Enter就可以了,出现连接到:就说明成功连接数据库。

那么我们用刚刚修改了密码的scott登录时候出现了,用户锁住了,我们可以用sys登录,然后使用Alter user scott account unlock;出现用户已更改,说明解锁成功,可以使用scott用户登陆了。

这样对于密码的问题,我们就已经解决了。

---ORA-12154 TNS无法解析指定的连接标识符。

oracle解锁用户

oracle解锁用户
3另外做项目运维的小伙伴经常遇到数据库用户密码过期的情况要定期去修改密码很麻烦那么我们可以设置用户密码不过期
oracle解 锁 用 户
பைடு நூலகம்1、通常我们遇到oracle用户密码输入多次错误,那么改用户就会变锁定,那么解决方法很简单,如下: 使用plsql工具sys用户登录(亦可dos命令输入:sqlplus / as sysdba ) 解锁 ALTER USER 用户名 ACCOUNT UNLOCK; 2、那么遇到这种用户会被锁的情况,我们可以设置用户密码无限次尝试登录,而该用户不会被锁定: ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED; 3、另外,做项目运维的小伙伴经常遇到数据库用户密码过期的情况,要定期去修改密码很麻烦,那么我们可以设置用户密码不过期: ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

oracle account is locked-的解决办法

oracle account is locked-的解决办法

ORA-28000: the account is locked-的解决办法ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba; 第二步:选择myjob,查看users;第三步:选择system,右击点击“编辑”;第四步:修改密码,把“帐户被锁住”的勾去掉;第五步:点击“应用”再点击“关闭”;第六步:重新登录就可以通过验证了;第二种ALTER USER username ACCOUNT UNLOCK;第三种在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。

解决办法:新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:oracle10g the account is lockedoracle10g the password has expired原因:默认Oracle10g的scott不能登陆。

解决:(1)conn sys/sys as sysdba; //以DBA的身份登录(2)alter user scott account unlock;// 然后解锁(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了在运行里面输入cmd在DOS模式下输入sqlplus,以system用户名登录,密码是刚装oracle时自己填写的密码orcl,登录进去以后。

SQL> conn sys/sys as sysdba; (分号是必须的但是我是以system登录的所在这不应该写connsys/sys as sysdba应该写conn system/orcl as sysdba;)Connected.SQL> alter user scott account unlock;User altered.SQL> commit;Commit complete.SQL> conn scott/tiger//请输入新密码,并确认后OKPassword changedConnected.这时再到plsql developer里面以scott/tiger登录就可以了。

oracle 解除账户锁定规则

oracle 解除账户锁定规则

标题:Oracle 解除账户锁定规则一、背景介绍Oracle数据库作为一种重要的关系型数据库管理系统,广泛应用于各行各业的信息管理和数据存储中。

在使用Oracle数据库的过程中,经常会碰到账户被锁定的情况,这给数据库管理人员带来了一定的困扰。

为了解决这一问题,Oracle提供了一定的解除账户锁定规则。

二、账户锁定的原因1. 输入错误超过一定次数2. 管理员手动锁定账户3. 其他未知原因导致的账户锁定三、账户锁定的解除规则1. 通过重置密码解除锁定当账户因为密码输入错误次数过多被锁定时,可以通过重置密码解除锁定。

具体操作步骤如下:(1)使用管理员账户登入Oracle数据库;(2)执行ALTER USER username ACCOUNT UNLOCK语句,将被锁定的账户解锁;(3)执行ALTER USER username IDENTIFIED BY new_password语句,重置该账户的密码。

2. 等待一定时间自动解锁当账户被锁定时,可以选择等待一定时间让系统自动解锁账户。

Oracle默认的自动解锁时间为30分钟,当超过这个时间后,系统会自动解锁账户。

3. 通过SYS用户解锁在特殊情况下,可以使用SYS用户来解锁被锁定的账户。

操作步骤如下:(1)使用SYS用户登入Oracle数据库;(2)执行ALTER USER username ACCOUNT UNLOCK语句,将被锁定的账户解锁。

四、账户锁定规则的设置和管理1. 设置账户锁定策略为了保障数据库的安全性,可以设置账户锁定策略,限制密码错误次数并设置账户锁定时间。

可以通过以下SQL语句设置账户锁定策略:ALTER PROFILE profile_name LIMIT F本人LED_LOGIN_ATTEMPTS n;ALTER PROFILE profile_name LIMIT PASSWORD_LOCK_TIME t;2. 监控账户锁定情况数据库管理员应当定期查看和监控数据库中账户的锁定情况,及时发现并处理异常情况,保障数据库的正常运行。

Oracle 默认用户名密码及解锁

Oracle 默认用户名密码及解锁

很久没有使用sqlplus创建表空间和用户了,需要的时候竟然忘记了密码,试了好多次都没连接上,进而用户也被锁定,在网上找了一些资料,问题解决了,希望对和我一样情况的朋友们有所帮助。

1.安装时选择的自动安装,忘了用户名和密码导致现在试了几个默认的用户名密码後(表格中附带默认用户名及密码),都提示无效的用户名、密码,这时候要找到一组用户名、密码提示被锁,才能进行下一步安装ORACLE时,若没有为下列用户重设密码,则其默认密码如下:用户名/密码登录身份说明sys/change_on_installSYSDBA或SYSOPER不能以NORMAL登录,可作为默认的系统管理员system/managerSYSDBA或NORMAL不能以SYSOPER登录,可作为默认的系统管理员sysman/oem_tempsysman 为oms的用户名scott/tigerNORMAL普通用户aqadm /aqadmSYSDBA或NORMAL高级队列管理员Dbsnmp/dbsnmpSYSDBA或NORMAL复制管理员2,在CMD中启动SQLPLUS;用sqlplus/as sysdba登录,提示连接到:Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production3. 执行ALTER USER 你被锁的用户名 ACCOUNT UNLOCK;4. 重新用SQL/PLUS登录,用你刚刚解锁的用户名、密码;重新修改密码就可以了!具体操作如下:1.运行->sqlplus /nolog2.输入conn / as sysdba 管理员账户登录3.如果用户被锁定先解锁:alter user system account unlock;4.修改密码:alter user system identified by wanglj;接下来可以用sqlplus登陆了。

oracle数据库锁表解决方法

oracle数据库锁表解决方法

oracle数据库锁表解决方法Oracle数据库是一种强大的关系型数据库管理系统,广泛应用于各个行业中。

在使用Oracle数据库时,我们可能会遇到一些表锁的问题,即某个表被其他事务锁住,导致其他事务无法对该表进行操作。

本文将介绍一些解决Oracle数据库锁表的方法。

1. 查看锁表的情况在解决锁表问题之前,首先需要了解哪个表被锁住了。

我们可以通过查询数据库中的V$LOCK视图来查看当前的锁表情况。

V$LOCK 视图包含了已经获取或等待的锁的信息,可以通过查询该视图来获取锁表的详细信息,包括锁住表的会话ID、锁的模式、锁的类型等。

2. 杀死锁表的会话在确认了是哪个会话锁住了表之后,可以尝试杀死该会话,释放锁。

可以使用ALTER SYSTEM KILL SESSION命令来杀死指定会话。

需要注意的是,杀死会话可能会导致该会话正在进行的事务回滚,可能会对数据造成一定影响,因此在执行该操作前需要谨慎考虑。

3. 释放锁如果无法杀死锁表的会话,或者杀死会话后锁仍然存在,可以尝试使用ALTER SYSTEM KILL SESSION命令的IMMEDIATE选项来释放锁。

该选项会立即终止会话,并且回滚会话所属的事务。

该方法需要具有适当权限的用户执行。

4. 等待锁释放如果无法通过杀死会话或释放锁的方式解决锁表问题,可以选择等待锁的释放。

在Oracle数据库中,当一个事务请求锁时,如果锁被其他事务占用,该事务会被阻塞,直到锁被释放。

因此,可以等待锁的释放,待锁被释放后再进行操作。

5. 分析锁表原因在解决锁表问题时,还需要分析锁表的原因,以避免类似问题的再次发生。

常见的导致锁表的原因包括事务长时间占用锁、事务并发度过高、事务执行顺序不当等。

可以通过查看数据库的AWR报告或使用性能监视工具来分析锁表原因,并进行相应的优化。

6. 优化SQL语句在解决锁表问题时,还可以通过优化SQL语句来减少锁表的概率。

例如,可以尽量减少对同一表的频繁更新操作,可以使用合适的索引来提高查询效率,可以将大事务拆分为多个小事务等。

Oracle的AES加密与解密用法

Oracle的AES加密与解密用法

Oracle的AES加密与解密⽤法Oracle的AES加密与解密⽤法2013年12⽉11⽇ 11:50:35 iteye_751 阅读数:428--加密字符串create or replace function des3_enc(input varchar2)return varchar2isi_data varchar2(128);v_in varchar2(255);i_key varchar2(128);raw_input RAW(128) ;key_input RAW(128) ;decrypted_raw RAW(2048);begin--判断是否为空if input is null thenreturn null;else if input='' thenreturn '';end if;end if;--key,⾄少要16位i_key:= 'abcdef0123456789';--要加密信息i_data:= input;v_in := rpad(i_data,(trunc(length(i_data)/8)+1)*8,chr(0));--字符转成RAWraw_input := UTL_RAW.CAST_TO_RAW(v_in);key_input := UTL_RAW.CAST_TO_RAW(i_key);dbms_obfuscation_toolkit.DES3Encrypt(input => raw_input,key => key_input,encrypted_data => decrypted_raw);--加密信息转成字符return to_char(rawtohex(decrypted_raw));end des3_enc;--解密字符串create or replace function des3_dec(input varchar2)return varchar2isi_data varchar2(2048);i_key varchar2(2048);v_in varchar2(2048);begin--判断是否为空if input is null thenreturn null;else if input='' thenreturn '';end if;end if;--key,⾄少要16位i_key:= 'abcdef0123456789';--要解密的信息i_data := input;dbms_obfuscation_toolkit.DES3DECRYPT(input_string => UTL_RAW.CAST_TO_varchar2(i_data),key_string => i_key,decrypted_string=> v_in); v_in := rtrim(v_in,chr(0));--返回解密信息return v_in;end des3_dec;--触发器,⽤于在增加、修改时⾃动加密字段,查询时需要⼿动调⽤解密函数进⾏解密。

oracle 渗透技巧

oracle 渗透技巧

oracle 渗透技巧全文共四篇示例,供读者参考第一篇示例:Oracle数据库是一种非常流行的企业级关系型数据库管理系统,被广泛应用于各大企业的业务系统中。

随着Oracle数据库的广泛使用,其安全性也变得越来越重要。

黑客们经常尝试入侵Oracle数据库,以获取敏感信息或者破坏数据库的完整性。

了解Oracle渗透技巧是非常重要的。

在本文中,我们将介绍一些常见的Oracle渗透技巧,帮助您更好地保护您的Oracle数据库,并防止黑客入侵。

1. 弱密码攻击弱密码是Oracle数据库的一个常见漏洞。

许多用户使用简单的密码或者默认密码,使得黑客更容易猜测或破解密码。

首先要确保您的Oracle数据库的密码是足够强壮的。

定期更改密码也是一个好习惯。

黑客们还会尝试使用暴力破解工具来尝试登录Oracle数据库。

您可以通过设置登录失败锁定功能和限制登录尝试次数来防止暴力破解。

2. SQL注入攻击SQL注入是一种常见的网络攻击方式,黑客们尝试在输入框中插入恶意代码,以获取数据库中的敏感信息或者执行恶意操作。

在Oracle数据库中,您可以通过使用绑定变量,输入验证和使用参数化查询来防止SQL注入攻击。

您还可以通过限制用户的权限和单独为每个应用程序建立数据库用户来增强数据库的安全性。

3. 端口扫描和漏洞利用黑客们经常会使用端口扫描工具来检测Oracle数据库中的开放端口,并尝试利用已知的漏洞进行攻击。

您需要定期检查和修补Oracle 数据库中的安全漏洞,以防止黑客入侵。

您还可以使用防火墙和网络监控工具来监控数据库流量,及时发现异常活动并采取相应的应对措施。

4. 社会工程攻击社会工程攻击是一种利用用户的社交工程技巧和心理学原理来获得敏感信息的方式。

黑客们可能会利用各种手段,如钓鱼邮件、伪装身份等,尝试获取数据库的访问权限。

您需要对员工进行安全意识培训,加强他们对社会工程攻击的识别能力。

5. 数据加密数据加密是一种重要的安全措施,可以有效保护数据库中的敏感信息。

ORACLE解锁杀系统进程

ORACLE解锁杀系统进程

oracle kill session.delete 600w(1.25G)数据 1个多小时无结果分类:Oracle2012-01-09 15:27250人阅读评论(0)收藏举报mx表中数据太多,查询变慢,备份去年2011年的,然后将2011年数据删掉。

delete from t_busi_presend_mx where cjsj<to_date('2012','yyyy');这个语句,执行1个多小时了,没有反应,现在决定,把这个session删掉,想别的方法来删除这600W数据,kill session方法如下(按顺序执行sql)。

某DBA给我分析:1.select sum(bytes/1024/1024/1024) GB ,status from dba_undo_extents group by status; kill session之前:[sql]view plaincopyprint?1.SQL> select sum(bytes/1024/1024/1024) GB ,status from dba_undo_extentsgroup by status;2.3.GB STATUS4.---------- ---------5.0.00878906 UNEXPIRED6.0.01403808 EXPIRED7.0.78137207 ACTIVEkill session之后:[sql]view plaincopyprint?1.SQL> select sum(bytes/1024/1024/1024) GB ,status from dba_undo_extentsgroup by status;2.3.GB STATUS4.---------- ---------5. 1.25329589 UNEXPIRED6.0.01867675 EXPIRED7.0.00097656 ACTIVE答:这个delete 操作,会将删除的数据放到 undo 回滚段里面,如果回滚段空间不够,就会等待,你的回滚段只有 14m,可用,所以这个删除操作停在这了。

Oracle锁定和解锁用户的命令

Oracle锁定和解锁用户的命令

Oracle锁定和解锁⽤户的命令
转:/art/200910/158576.htm
在DBA的⽇常⼯作中,经常遇到为Oracle⽤户解锁的操作;这篇⽂章给出在命令⾏下进⾏Oracle⽤户解锁的操作⽅法,通过⼏条简单的解锁语句就能完成此项⼯作。

下⾯是具体的过程:
默认的scott⽤户是被锁定的,先解锁就能登陆上了。

使⽤下⾯的语句解锁scott:
alter user scott account unlock;
解锁之后可能会要求你该密码:
alter user scott identified by tiger;
再登陆:
sqlplus scott/tiger
就能登陆了
Oracle锁定和解锁⽤户的命令
SQL> conn /as sysdba
已连接。

//scott ⽤户在没有设定tieger默认密码时,登陆不上
锁定⽤户的⽅法:
SQL> alter user test account lock;
⽤户已更改。

-------test⽤户登陆数据库,失败了。

C:\>sqlplus test/test
ERROR:
ORA-28000: the account is locked
Oracle⽤户解锁的⽅法:
SQL> conn /as sysdba
SQL> alter user test account unlock;
⽤户已更改。

这样就完成了Oracle的⽤户解锁操作。

ORA-28000 the account is locked-的解决办法

ORA-28000 the account is locked-的解决办法

ORA-28000: the account is locked-的解决办法ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;第二步:选择myjob,查看users;第三步:选择system,右击点击“编辑”;第四步:修改密码,把“帐户被锁住”的勾去掉;第五步:点击“应用”再点击“关闭”;第六步:重新登录就可以通过验证了;第二种ALTER USER username ACCOUNT UNLOCK;第三种在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。

解决办法:新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:oracle10g the account is lockedoracle10g the password has expired原因:默认Oracle10g的scott不能登陆。

解决:(1)conn sys/sys as sysdba; //以DBA的身份登录(2)alter user scott account unlock;// 然后解锁(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了在运行里面输入cmd在DOS模式下输入sqlplus,以system用户名登录,密码是刚装oracle时自己填写的密码orcl,登录进去以后。

SQL> conn sys/sys as sysdba; (分号是必须的但是我是以system登录的所在这不应该写conn sys/sys as sysdba应该写conn system/orcl as sysdba;)Connected.SQL> alter user scott account unlock;User altered.SQL> commit;Commit complete.SQL> conn scott/tiger//请输入新密码,并确认后OKPassword changedConnected.这时再到plsql developer里面以scott/tiger登录就可以了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oracle用户解锁
oracle用户解锁
--ORA-28000: the account is locked-的解决办法
--ORA-28000: the account is locked
第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
第二步:选择myjob,查看users;
第三步:选择system,右击点击“编辑”;
第四步:修改密码,把“帐户被锁住”的勾去掉;
第五步:点击“应用”再点击“关闭”;
第六步:重新登录就可以通过验证了;
第二种
ALTER USER username ACCOUNT UNLOCK;
第三种
在plsql developer中要是以scott/tiger登录时提示ora-28000 the account is locked。

解决办法:
新装完Oracle10g后,用scott/tiger测试,会出现以下错误提示:
oracle10g the account is locked
oracle10g the password has expired
原因:默认Oracle10g的scott不能登陆。

解决:
(1)conn sys/sys as sysdba; //以DBA的身份登录
(2)alter user scott account unlock;// 然后解锁
(3)conn scott/tiger //弹出一个修改密码的对话框,修改一下密码就可以了
在运行里面输入cmd在DOS模式下输入sqlplus,以system用户名登录,密码是刚装oracle时自己填写的密码orcl,登录进去以后。

SQL> conn sys/sys as sysdba; (分号是必须的但是我是以system登录的所在这不应该写conn sys/sys as sysdba应该写conn system/orcl as sysdba;)
Connected.
SQL> alter user scott account unlock;
User altered.
SQL> commit;
Commit complete.
SQL> conn scott/tiger//请输入新密码,并确认后OK
Password changed
Connected.
这时再到plsql developer里面以scott/tiger登录就可以了。

Oracle 10g 默认安装带来的用户名/密码
Username
Password
Description
See Also
CTXSYS
CTXSYS
The Oracle Text account
Oracle Text Reference
DBSNMP
DBSNMP
The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database
Oracle Enterprise Manager Grid Control Installation and Basic Configuration LBACSYS
LBACSYS
The Oracle Label Security administrator account
Oracle Label Security Administrator's Guide
MDDATA
MDDATA
The schema used by Oracle Spatial for storing Geocoder and router data Oracle Spatial User's Guide and Reference
MDSYS
MDSYS
The Oracle Spatial and Oracle interMedia Locator administrator account
Oracle Spatial User's Guide and Reference
DMSYS
DMSYS
The Oracle Data Mining account.
Oracle Data Mining Administrator's Guide
Oracle Data Mining Concepts
OLAPSYS
MANAGER
The account used to create OLAP metadata structures. It owns the OLAP Catalog (CWMLite).
Oracle OLAP Application Developer's Guide
ORDPLUGINS
ORDPLUGINS
The Oracle interMedia user. Plug-ins supplied by Oracle and third party format plug-ins are installed in this schema.
Oracle interMedia User's Guide
ORDSYS
ORDSYS
The Oracle interMedia administrator account
Oracle interMedia User's Guide
OUTLN
OUTLN
The account that supports plan stability. Plan stability enables you to maintain the same execution plans for the same SQL statements. OUTLN acts as a role to centrally manage metadata associated with stored outlines.
Oracle Database Performance Tuning Guide
SI_INFORMTN_SCHEMA
SI_INFORMTN_SCHEMA
The account that stores the information views for the SQL/MM Still Image Standard Oracle interMedia User's Guide
SYS
CHANGE_ON_INSTALL
The account used to perform database administration tasks
Oracle Database Administrator's Guide
SYSMAN
CHANGE_ON_INSTALL
The account used to perform Oracle Enterprise Manager database administration tasks. Note that SYS and SYSTEM can also perform these tasks.
Oracle Enterprise Manager Grid Control Installation and Basic Configuration SYSTEM
MANAGER
Another account used to perform database administration tasks。

相关文档
最新文档