Oracle用户锁定

转载 2015年11月20日 15:55:11

首先查用户被锁时间:
 select username,account_status,lock_date from dba_users where username='stat';
然后再解锁:
alter user stat account unlock;
最后查监听日志listener.log,看看时间为lock_date时有那些ip试图通过stat访问数据库

默认的容许错误连接次数为10,可以适当改大。
alter profile default limit FAILED_LOGIN_ATTEMPTS 30;

从这方面来看,如果创建多个用户的话就可以避免一个用户被锁,影响其他地方的使用。

======

Oracle 11g存在密码过期问题
【原因/触发因素】

确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

【影响和风险】

影响

密码过期后,业务进程连接数据库异常,影响业务使用。

问题发生频率

数据库密码过期后,业务进程一旦重启会提示连接失败。

【解决方案】

按照如下步骤进行操作:

1、查看用户的proifle是哪个,一般是default:

sql>SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密码有效期设置:

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

3、将密码有效期由默认的180天修改成“无限制”:

sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改之后不需要重启动数据库,会立即生效。

4、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;

已经被提示的帐户必须再改一次密码,举例如下:

$sqlplus / as sysdba

sql> alter user smsc identified by <原来的密码> ----不用换新密码

oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。

Oracle创建表空间、创建用户、授予权限、锁定、解锁以及删除用户等

Oracle创建表空间、创建用户、授予权限以及删除用户等 --创建表空间 CREATE TABLESPACE caiyl DATAFILE 'D:\Oracle\app\caiyl\oradata...
  • cai7095576
  • cai7095576
  • 2014年02月02日 07:42
  • 6113

oracle中解决被锁定的scott用户的方法。

原因:默认Oracle的scott不能登陆。 我是将工程导入到我的笔记本上遇到了这个数据库连接的问题,因为scott用户是被锁定的所以 一直连接不上数据库,需要解除scott用户的锁定。由...
  • cwzhsi
  • cwzhsi
  • 2015年02月19日 14:34
  • 1321

Oracle用户被锁及解决办法

iamlaosong文 数据库服务器的报账号被锁的错误,先解锁再细查原因,应该是我改用户口令造成的,口令修改后,每天的数据导入程序中配置的口令没有及时修改,导致错误登录次数超限被锁,查数据导入情况,果...
  • iamlaosong
  • iamlaosong
  • 2016年11月14日 10:01
  • 3394

ORACLE用户自动被锁解决方法

--1.   --系统参数配置  connect sys/password@db_link as sysdba   select * from dba_profiles where resourc...
  • kaiyang45
  • kaiyang45
  • 2015年10月19日 14:34
  • 5003

oracle数据库账户被锁原因查找及处理

最近部署项目,启动之后有一个账户一直被锁。 数据库账户被锁一般是连接用户密码错误次数超过限制,被锁死。 查找原因: 1.查看连接配置的用户名密码是否有误。 这个如果有误,改一下配置就好了。 ...
  • q105054
  • q105054
  • 2016年12月24日 12:28
  • 4704

寻找锁定数据库用户的真凶

前几天,一位兄弟部门的同事,提过来一个问题,有一台开发Oracle数据库服务器,修改了一个应用用户的密码,然后就发现这个账户隔几分钟就会被锁,需要手工unlock解锁才行,但没过一会又被锁了,问了一圈...
  • bisal
  • bisal
  • 2016年03月25日 19:23
  • 4380

oracle中记录被另一个用户锁住的原因与解决

原因: 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 原...
  • huoliya12
  • huoliya12
  • 2016年03月22日 15:29
  • 10671

oracle 查看表被哪个使用(oracle 查看表被锁)百度

oracle中怎样查看一个表是否被别的用户在使用_百度知道 1个回答 - 提问时间: 2011年02月24日 [专业]答案:selects.*fromv$locked_objectl,dba_obj...
  • haiross
  • haiross
  • 2016年03月21日 14:34
  • 2892

oracle中表的锁定

锁的概念 锁出现在数据共享的场合,用来保证数据的一致性。当多个会话同时修改一个表时,需要对数据进行相应的锁定。 锁有“只读锁”、“排它锁”,“共享排它锁”等多种类型,而且每种类型又有“行级锁”...
  • u010982856
  • u010982856
  • 2015年06月15日 22:59
  • 1155

ORACLE 用户锁定问题

在开发环境下,由于直接修改了数据库用户的密码,之后一直不能连接,及时执行alter user  username account unlock 还是提示用户锁定。刚开始只是怀疑是数据库的问题,就一直在...
  • lushuai09
  • lushuai09
  • 2013年08月28日 15:47
  • 1363
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle用户锁定
举报原因:
原因补充:

(最多只允许输入30个字)