侧边栏壁纸
博主头像
勤奋的冬枣博主等级

只有把抱怨环境的情绪,化为上进的力量,才是成功的保证!

  • 累计撰写 273 篇文章
  • 累计创建 448 个标签
  • 累计收到 116 条评论
标签搜索

目 录CONTENT

文章目录

Oracle数据库提示密码过期的解决办法

勤奋的冬枣
2020-01-02 / 0 评论 / 0 点赞 / 788 阅读 / 0 字

解决Oracle提示密码过期的思路:先是将密码策略设置为时间无限制,然后修改密码,再解锁原有账户,就可以了。

1.sqlplus /nolog   # 不以任何用户登录    
  • sqlplus /nolog一般都是登上去启动/停止数据库用的来着。/nolog是不登陆到数据库服务器的意思
  • 如果没有/nolog参数,sqlplus会提示你输入用户名和密码
  • sqlplus /nolog一般是启动sqlplus但不进行连接操作,/nolog 选项会启动sqlplus, 但不连接数据库
2.conn /as sysdba;
  • oracle在登录时,有三种身份认证方式:操作系统身份认证、密码文件认证、数据库认证。而conn /as sysdba是属于操作系统认证。
3.ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;

设置default profile密码永不过期,立即生效,不需重启。

4.alter user zabbx identified by mmzabbx;

修改原来的账户密码,不要和原来的一样。

5.alter user zabbx account unlock;

解锁原来的账户。

6.commit;

注意

  • 在数据库的插入、删除和修改操作时,只有当事务在提交到数据库时才算完成。在Oracle 数据库中,
  • 在事务提交前,只有操作数据库的这个人才能有权看到所做的事情,别人只有在最后提交完成时才能看见。

1.png

0

评论区