给数据库用户解锁

1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间

SQL> alter session set nls_date_format=‘yyyy-mm-dd hh24:mi:ss‘;  Session altered.  

2、查看具体的被锁时间   (  这里你根据需要, 填写具体的用户名, 下面语句的 用户名是 TEST)SQL> select username,lock_date from dba_users where username=‘TEST‘;  USERNAME LOCK_DATE  TEST 2009-03-10 08:51:03  

3、解锁SQL> alter user test account unlock;  User altered.  

4、查看是那个ip造成的test用户被锁查看$ORACLE_HOME/network/admin/log/listener.log日志

10-MAR-2009 08:51:03 * (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HOST=omstestdb)(USER=oraoms))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49434)) * establish * lhoms * 0

10-MAR-2009 08:51:03 * (CONNECT_DATA=(SID=lhoms)(SERVER=DEDICATED)(CID=(PROGRAM=oracle)(HOST=omstestdb)(USER=oraoms))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.69.1.11)(PORT=49435)) * establish * lhoms * 0

这样可知是上面10.69.1.11的ip尝试多次失败登陆造成的被锁

注:

一般数据库默认是10次尝试失败后锁住用户

1、查看FAILED_LOGIN_ATTEMPTS的值select * from dba_profiles 

2、修改为30次alter profile default limit FAILED_LOGIN_ATTEMPTS 30; 

3、修改为无限次(为安全起见,不建议使用)alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;   

上述的相关内容就是对Oracle用户被锁原因及办法的描述,希望会给你带来一些帮助在此方面。
时间: 2024-11-05 06:30:01

给数据库用户解锁的相关文章

oracle 数据库用户登录相关

oracle 数据库的安装 : 一: 安装的时候可以设定解锁的用户  一般默认是解锁soctt用户和hr用户  : oracle的超级用户是sysdba这个用户在安装的时候也可以设置密码,一 般自己使用的时候可以直接设置上密码,这样在以后用超级用户登录的 时候就不需要再次输入密码.但是在企业开发中使用的时候一定不要设 置密码,在用超级用户登录的时候在输入密码! oracle数据库的登录: 一: 1. sqlplus  用户名/密码  (例如登录soctt : sqlplus scott/11  

oracle连接方式、创建数据库用户、忘记数据库密码、用户锁定

一.oracle六种连接方式 ①myEclipse中 打开myEclipse,window----show view----Other---输入DB点击DB browser 选中右键New.出现如下页面 进行填写相关信息: 此处需要引入ojdbc6.jar包 进行测试: ②:网页连接 首先需要开启OracleDBConsole服务 在网页中输入如下地址: https://localhost.localdomain:1158/em/console/logon/logon ③动软代码生成器 ④pl/

Ora_Security -1创建和管理数据库用户

一.用户账户属性 1.用户名 由(字母.数字 $  _)组成,字符数小于30个.不能为保留字.字母不区分大小写.用户名一经创建,不允许修改.如果必须更改它,必须先删除账户,再创建一个. 注:双引号中指定用户名,不遵循执行规则(长度除外) SQL>create user  peenboo identified bypassword; SQL>create user "peenboo#%" identified by pa55w0rd; 2.默认表空间和配额 2.1 每个用户账

Oracle数据库——用户、方案的创建与管理

一.涉及内容 1.掌握用户.方案与权限的基本概念. 2.熟练掌握用户操作的相关命令. 二.具体操作 (一)选择题: 1.关于方案的描述下列哪一项不正确?(C) A.表或索引等对象一定属于某一个方案 B.在oracle 数据库中,方案与数据库用户是一一对应 C.一个表可以属于多个方案 D.一个方案可以拥有多个表 2.下列哪个对象属于方案对象?(C ) A.数据段  B.盘区  C.表 D.表空间 3.以下哪个命令用来连接Oracle 数据库?(B ) A.CREATE B.CONNECT C.AL

数据库用户管理

原文出自http://dusong.blog.51cto.com/158065/139284谢谢博友分享O(∩_∩)O Oracle 数据库用户管理Oracle 权限设置一.权限分类:系统权限:系统规定用户使用数据库的权限.(系统权限是对用户而言).实体权限:某种权限用户对其它用户的表或视图的存取权限.(是针对表或视图而言的).二.系统权限管理:1.系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构.RESOURCE:拥有Resource权限的用户只可以创建实体

2.oracle的安装常识,Oralce服务器,oracle集群,oracle服务介绍,用户解锁相关

 1 oracle的安装常识(oracle10g和oracle11g的版本差别): A 安装目录都不要有中文和空格 B oracle10g支持winxp 不支持win7,8和vista;Oracle11g支持所有版本 2 Oralce服务器:由oracle实例和oracle数据库组成 oracle数据库:磁盘上物理文件的集合 A 当配置了oracle_home时,可以通过 echo$ORACLE_HOME来查看oracle的安装目录 B bin目录(存放exe工具).位置:F:\app\to

删除oracle数据库用户

手工删除ORACLE数据库用户时常会出现会话进程仍在使用导致删除失败的情况.需要查询会话并将会话删除才能成功将数据库用户删除,比较不方便. 适用场景 自动删除oracle数据库用户 脚本代码 脚本名称:drop_user.sh #!/bin/bash function isExist_dbuser() { [ $# -ne 1 ] && { printf "Call the function isExist_dbuser error.\n";return 1;} loc

破解EBS R12应用和数据库用户密码

1,如果你有某个EBS环境APPS用户密码,可以破解应用用户的密码 参考:Oracle EBS R12下如何破解用户密码 2,如果没有APPS用户密码,还想破解该环境A密码.要看"运气"了,如果有相应的Clone环境B,EBS DBA还没有修改$CONTEXT_FILE内容,并且具有环境A的数据查询权限,可以破解APPS密码 参考:Oracle EBS R12 - 利用PLSQL取得/破解apps密码和EBS中的用户密码 1)在环境B中创建上文中的包,在环境A中查询GUEST用户加密后

Yii数据库用户信息登录

原本的Yii里面只有admin和demo账号,怎么可以使用数据库里面的Username和Password登陆呢? 数据库:例如DatabaseName. 数据表:例如TableName,表里面有username和password等相关信息. Yii: 1.在main.php开启'db'=array(…………),开启数据库连接(略) 2.生成TableName的model. 3.在UserIdentity.php中改变原本的账号审查. 代码如下: <?php class UserIdentity