java帳戶登錄_java.sql.SQLException: ORA-28000: 帐户已被锁定
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: 帐户已被锁定相关推荐
- java无效字符 怎么解决_java.sql.SQLException: ORA-00911: 无效字符 解决方法
java建立oracle数据库,查询是出现以下错误信息: ava.sql.SQLException: ORA-00911: 无效字符 at oracle.jdbc.driver.DatabaseErr ...
- java索引丢失怎么解决_java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1解决办法...
java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1 at oracle.jdbc.driver.DatabaseError.throwSqlException( ...
- java jdbc 无效的列名_java.sql.SQLException列名无效
java.sql.SQLException列名无效 mip版 关注:114 答案:3 悬赏:50 解决时间 2021-01-26 23:14 已解决 2021-01-26 11:39 下面是提示 ...
- sql server 帐户当前被锁定,所以用户 sa 登录失败。系统管理员无法将该帐户解锁 解决方法
'帐户当前被锁定,所以用户 'sa' 登录失败.系统管理员无法将该帐户解锁'解决方法 如果短时间内不停连接,就会被SQL SERVER误认为是这是攻击,会将此账号锁定. 要用windows身份验证登录 ...
- 登录用友显示java已被阻止_解决Spring Security 用户帐号已被锁定问题
1.问题描述 主要就是org.springframework.security.authentication.LockedException: 用户帐号已被锁定这个异常,完整异常如下: [2020-0 ...
- Java oracle查询语句无法赋值给_java.sql.SQLException: 无法转换为内部表示 -〉java 查询oracle数据库返回错误信息...
java.sql.SQLException: 无法转换为内部表示 Query: SELECT * FROM nontheasttycoon Parameters: [] at org.apache. ...
- 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 ...
- java sql2005驱动_java.sql.SQLException:找不到适用于jdbc:microsoft:sqlserver的驱动程序...
当我尝试运行此程序时,出现此异常.这是微软的例子之一.我已经通过项目属性将sqljdbc4.jar添加到了netbeans的类路径中,以便进行编译和运行.我还测试了可以使用下面的import语句找到该 ...
- 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 ...
最新文章
- protobuf-c使用说明
- Gluster的搭建和使用
- svn update 发生冲突(conflict)时,各选项含义
- PowerDesigner(16.1)使用
- 面向视频原生,火山引擎发布视频云与边缘云软硬一体的新云解决方案
- leaflet调用mysql_Leaflet地图框架使用手册——L.Path
- 各个线程顺序循环执行
- 如何进入embl的ebi网站fasta3服务器,The EMBL-EBI bioinformatics web and programmatic tools framework...
- WPF Multi-Touch 开发:Windows 7 安装多点触屏模拟器
- 【leetcode 简单】第四十二题 阶乘后的零
- 考研高等数学张宇30讲笔记——第十二讲 二重积分
- 高等数学-用等价无穷小求极限题集
- android仿微信录制短视频并播放视频
- 2019牛客暑期多校训练营(第三场)----C-Guessing ETT
- Altium Designer笔记之有效低信号的顶线
- 虾皮电商选品时必须注意哪些是违禁品
- 中关村“黑马程序员”训练营
- 使用innobackupex备份mysql数据库
- 反反爬之破解同程旅游加密参数!你学会了吗?
- Python全国等级考试大纲
热门文章
- LoadRunner入门教程(4)—web性能测试常用指标
- ios判断当前设备类型
- Silverlight toolkit 中ListPicker控件的用法【转】
- [原创]如何在Windows XP 中利用监视计算机中的资源使用情况
- java后台生成excel_Java后台生成Excel前台下载
- 数据库索引键uk_数据库SQLServer
- 黑马博客——详细步骤(十二)项目功能的实现之文章评论和退出功能
- Django入门-helloworld
- 启动Virtual User Generator提示ArgumentNullException:值不能为null
- 一个简单的重命名,在git中也有这么多学问