java.sql.SQLException: ORA-28000: the account is locked
来源:互联网 发布:变量被优化掉 编辑:程序博客网 时间:2024/05/16 10:57
java.sql.SQLException: ORA-28000: the account is locked
1、现象:项目启动时报了“the account is locked”–用户账号被锁
2、查询oracle相关文档,用户账户被锁可能的产生原因如下:
- 1
- 2
- 3
- 4
- 5
- 6
第一步:查询用户的proifle
第二步:查看指定概要文件(如default)的密码有效期:
第三步:将密码有效期由默认的180天修改成“无限制”(修改之后不需要重启动数据库,会立即生效)
修改成功之后,还是发现还是不能登录!
以上用到的sql:
–查看用户的proifle是哪个,一般是default
SELECT username,PROFILE FROM dba_users;
–查看指定概要文件(如default)的密码有效期设置
SELECT * FROM dba_profiles s WHERE s.profile=’DEFAULT’ AND resource_name=’PASSWORD_LIFE_TIME’;
–将密码有效期由默认的180天修改成“无限制”: 修改之后不需要重启动数据库,会立即生效。
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
–执行成功后,再次查询用户密码有效期
SELECT * FROM dba_profiles s WHERE s.profile=’DEFAULT’ AND resource_name=’PASSWORD_LIFE_TIME’;
3、解决方法:遇到这个账号被锁,淡定的通过超级管理员来解锁
如下:
语法:alter user username account unlock;
解锁后,账户就可以正常登录了!!
4、思考:实际项目中,通过用户模块进行创建的新用户,是否存在有效期的问题!
- 实际项目有有效期的需求:一个账户只能使用30天,之后必须修改密码
- 实际项目中没有这个需求:那么在界面新建账户,应该考虑设置新账户的有效期为“UNLIMITED”
- java.sql.SQLException: ORA-28000: the account is locked
- java.sql.SQLException: ORA-28000: the account is locked?
- java.sql.SQLException: ORA-28000: the account is locked
- ora-28000 the account is locked。
- ORA-28000: the account is locked
- ora-28000 the account is locked
- ora-28000 the account is locked
- ORA-28000: the account is locked
- ora-28000 the account is locked
- ORA-28000: the account is locked
- ORA-28000: the account is locked
- ora-28000 the account is locked。
- ORA-28000: the account is locked
- ORA-28000: the account is locked
- ORA-28000 the account is locked
- ORA-28000: the account is locked
- ORA-28000: the account is locked
- ORA-28000: the account is locked
- 1175级数求和问题
- 9.1 构造器与垃圾收集器
- 细讲android获取流量使用情况,以及解决调用流量接口不准问题(非TrafficStats,而是NetworkStatsHistory)
- Correct Path解题方法
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决
- java.sql.SQLException: ORA-28000: the account is locked
- Spring MVC学习记录(一)——网站基础知识(1)
- 哈希表处理冲突的办法
- linux系统安装mysql
- IOS配置工程Build号并自动+1
- selenium中isEnable()、isDisplayed()和isSelected()
- 最近学习希尔排序,发现了新的好玩的!我看网上都是用插入实现的我试着用冒泡实现
- VAE背后的哲学思想及数学原理
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支