网站首页 > 技术文章 正文
症状与原因
11G数据安装成功了,也配置上线了,用的好好的,溜溜的,可是突然系统登录不上去,提示用户密码过期,这是怎么回事呢?这是Oracle11G默认的安全策略,创建用户时给每个用户使用了概要文件,也就是默认配置文件,这个默认配置文件里有设置密码的有效时间,默认是180天,也就是半年。不要慌张,下面我们看看这个概要文件是个啥。
查询概要文件
select * from sys.dba_profiles;
注意红框部分,密码的有效期也就是生存期是180天。当密码使用180天后密码过期后,除sys用户外的其它用户无法登录数据库,如果经常登录数据库会有7天开始倒计时的提示!
解决办法
既然是配置的概要文件有问题,那就改改吧,两种办法,一个是增加天数,一个是密码永久有效,推荐后者,现在的数据库大多是应用程序访问,所以谁也不想经常改动这个。
修改步骤
1、查看用户的proifle是哪个,一般是default:
SELECT username,PROFILE FROM dba_users where username='SYSTEM';
2、查看指定概要文件(如default)的密码有效期设置:
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT';
3、将密码有效期由默认的180天修改成"无限期":
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
注意是立即生效
4、修改后,用户密码还是登录不了,密码还是无效,再赋值一遍原始密码即可。
alter user system identified by <原来的密码> ----不用换新密码
5、如果已经有用户已经是lock状态,那就是解锁,查看用户状态的语句如下
如果有用户被锁住,请解锁用户
alter user system account unlock;
猜你喜欢
- 2024-10-16 oracle 11g dba用户秘密修改其他用户密码
- 2024-10-16 见招拆招:破解Oracle数据库密码 oracle数据库破解码怎么用
- 2024-10-16 【Oracle】查看 dblink 密码方法 oracle查看dbname
- 2024-10-16 oracle 11g“密码延迟验证”特性 oracle11密码永不过期
- 2024-10-16 破解ORACLE19C RAC的SYS用户密码有效期180天
- 2024-10-16 Oracle密码过期如何取消密码180天限制及密码180天过期
- 2024-10-16 Oracle视图dba_users_with_defpwd查看哪些用户还在使用默认密码
- 2024-10-16 Oracle 数据库设置密码永不过期 oracle数据库密码过期时间
- 2024-10-16 在Oracle中,哪个视图可以查询用户的密码是不是原始默认密码?
- 2024-10-16 Oracle密码过期如何取消密码180天限制及过期,账号锁住的问题
你 发表评论:
欢迎- 05-10如何优化数据库和前端之间的交互?
- 05-10前端代码优化小秘籍(前端优化24条建议)
- 05-10VS Code当中的15个神仙插件,值得收藏
- 05-10如何自己开发一个Google浏览器插件?
- 05-10前端流行框架Vue3教程:14. 组件传递Props效验
- 05-10吃了一年的SU,最好用的插件都在这了
- 05-10前端必看!这款神器让网站界面告别千篇一律
- 05-10程序员请收好:10个非常有用的 Visual Studio Code 插件
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle查询数据库 (45)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)