java.sql.SQLException: ORA-28000: 帐户已被锁定

然后按照以前的办法找到了解锁的方法,想到可能是某个同事登录失败次数过多。因为oracle

默认的策略是oracle11g中默认在default概要文件中设置了

“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此,该用户会自动锁住。

解决方法

[oracle@developserver ~]$ sqlplus / as sysdba

SQL>select * from dba_profiles where

RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';

SQL> ALTER USER 用户名 ACCOUNT UNLOCK;

SQL>alter profile default limit failed_login_attempts

unlimited;--不限制连接数

SQL> alter profile DEFAULT limit FAILED_LOGIN_ATTEMPTS 1000;

--设定用户连接失败数超过1000次之后自动锁住

可以查看profiles的一些其他内容

SQL>select * from dba_profiles where

RESOURCE_NAME='FAILED_LOGIN_ATTEMPTS';

PROFILE RESOURCE_NAME RESOURCE LIMIT

------------------------------

--------------------------------

-------- --------

MONITORING_PROFILE FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED

可是开发人员的电脑上,还是报被锁了

后面刚好看到小黄在学jdbc-oracle。然后就实验了一下连接开发人员的账户。发现也可以。

突然想到他们的实例名不一样,会不会是我这边修改的策略不影响到另外个实例。

想到一个定义:oracle实例是表空间的集合。实例是老大

然后实验登录用sqlplus登录到不同的实例中修改。

[oracle@developserver ~]$ sqlplus / as sysdba@另外一个实例名

然后执行上面的步骤,就可以了。如果用另外一个实例名登录不成功有可能是tnsname.ora文件的设置的问题,可以如下添加

tnsname.ora增加:

另外一个实例名=

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =

127.0.0.1)(PORT = 1521))

(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =另外一个实例名) )

)

经验:操作之前一定要分清楚操作的是那个实例,记住每个实例都是独立的,不影响到别的实例

=============================

1.

Sql代码

1.select count(*) from

v$process select count(*) from v$process --当前的数据库连接数

2.

Sql代码

1.select value from v$parameter where name =

'processes' select value from v$parameter where name =

'processes'--数据库允许的最大连接数

3.

Sql代码

1.alter system set processes = 300 scope =

spfile; alter system set processes = 300 scope = spfile;--修改最大连接数:

4.

Sql代码

1.shutdown

immediate; 2.startup; shutdown immediate;

startup;--重启数据库

5.

Sql代码

1.SELECT osuser, a.username,cpu_time/executions/1000000||'s',

b.sql_text,machine 2.from v$session a, v$sqlarea

b 3.where a.sql_address =b.address order by cpu_time/executions

desc; SELECT osuser, a.username,cpu_time/executions/1000000||'s',

b.sql_text,machine

from v$session a, v$sqlarea b

where a.sql_address =b.address order by cpu_time/executions

desc;

--查看当前有哪些用户正在使用数据

6.

Sql代码

1.select count(*) from

v$session select count(*) from

v$session --当前的session连接数

7.

Sql代码

1.select count(*) from v$session where

status='ACTIVE' select count(*) from v$session where status='ACTIVE' --并发连接数

8.

Sql代码

1.show parameter

processes show parameter

processes --最大连接

9.

Sql代码

1.alter system set processes = value scope =

spfile;

java帳戶登錄_java.sql.SQLException: ORA-28000: 帐户已被锁定相关推荐

  1. java无效字符 怎么解决_java.sql.SQLException: ORA-00911: 无效字符 解决方法

    java建立oracle数据库,查询是出现以下错误信息: ava.sql.SQLException: ORA-00911: 无效字符 at oracle.jdbc.driver.DatabaseErr ...

  2. java索引丢失怎么解决_java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1解决办法...

    java.sql.SQLException: 索引中丢失  IN 或 OUT 参数:: 1 at oracle.jdbc.driver.DatabaseError.throwSqlException( ...

  3. java jdbc 无效的列名_java.sql.SQLException列名无效

    java.sql.SQLException列名无效 mip版  关注:114  答案:3  悬赏:50 解决时间 2021-01-26 23:14 已解决 2021-01-26 11:39 下面是提示 ...

  4. sql server 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法

    '帐户当前被锁定,所以用户 'sa' 登录失败.系统管理员无法将该帐户解锁'解决方法 如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定. 要用windows身份验证登录 ...

  5. 登录用友显示java已被阻止_解决Spring Security 用户帐号已被锁定问题

    1.问题描述 主要就是org.springframework.security.authentication.LockedException: 用户帐号已被锁定这个异常,完整异常如下: [2020-0 ...

  6. Java oracle查询语句无法赋值给_java.sql.SQLException: 无法转换为内部表示 -〉java 查询oracle数据库返回错误信息...

    java.sql.SQLException: 无法转换为内部表示 Query: SELECT * FROM  nontheasttycoon Parameters: [] at org.apache. ...

  7. java sql异常_java.sql.SQLException: Io 异常: Got minus one from a

    java.sql.SQLException: Io 异常: Got minus one from a read call at oracle.jdbc.driver.DatabaseError.thr ...

  8. java sql2005驱动_java.sql.SQLException:找不到适用于jdbc:microsoft:sqlserver的驱动程序...

    当我尝试运行此程序时,出现此异常.这是微软的例子之一.我已经通过项目属性将sqljdbc4.jar添加到了netbeans的类路径中,以便进行编译和运行.我还测试了可以使用下面的import语句找到该 ...

  9. java中的无效的列类型_java.sql.SQLException: 无效的列类型: 1111

    在使用Mybaits Plus更新数据时报错: 2018-09-05 10:55:40.712 DEBUG 15828 --- [nio-8110-exec-1] c.c.x.s.m.A.update ...

最新文章

  1. protobuf-c使用说明
  2. Gluster的搭建和使用
  3. svn update 发生冲突(conflict)时,各选项含义
  4. PowerDesigner(16.1)使用
  5. 面向视频原生,火山引擎发布视频云与边缘云软硬一体的新云解决方案
  6. leaflet调用mysql_Leaflet地图框架使用手册——L.Path
  7. 各个线程顺序循环执行
  8. 如何进入embl的ebi网站fasta3服务器,The EMBL-EBI bioinformatics web and programmatic tools framework...
  9. WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器
  10. 【leetcode 简单】第四十二题 阶乘后的零
  11. 考研高等数学张宇30讲笔记——第十二讲 二重积分
  12. 高等数学-用等价无穷小求极限题集
  13. android仿微信录制短视频并播放视频
  14. 2019牛客暑期多校训练营(第三场)----C-Guessing ETT
  15. Altium Designer笔记之有效低信号的顶线
  16. 虾皮电商选品时必须注意哪些是违禁品
  17. 中关村“黑马程序员”训练营
  18. 使用innobackupex备份mysql数据库
  19. 反反爬之破解同程旅游加密参数!你学会了吗?
  20. Python全国等级考试大纲

热门文章

  1. LoadRunner入门教程(4)—web性能测试常用指标
  2. ios判断当前设备类型
  3. Silverlight toolkit 中ListPicker控件的用法【转】
  4. [原创]如何在Windows XP 中利用监视计算机中的资源使用情况
  5. java后台生成excel_Java后台生成Excel前台下载
  6. 数据库索引键uk_数据库SQLServer
  7. 黑马博客——详细步骤(十二)项目功能的实现之文章评论和退出功能
  8. Django入门-helloworld
  9. 启动Virtual User Generator提示ArgumentNullException:值不能为null
  10. 一个简单的重命名,在git中也有这么多学问