zoukankan      html  css  js  c++  java
  • 在linux环境下重启oracle数据库,解决密码过期的问题

    (1) 以oracle身份登录数据库,命令:su – oracle

    (2) 进入Sqlplus控制台,命令:sqlplus /nolog

    (3) 以系统管理员登录,命令:connect /as sysdba

    (4)  关闭数据库,命令:shutdown immediate

    (5)启动数据库,命令:startup

    (6) 退出sqlplus控制台,命令:exit

    (7) 进入监听器控制台,命令:lsnrctl

    (8) 启动监听器,命令:start

    (9) 退出监听器控制台,命令:exit

    (10)重启数据库结束 

    密码过期 按照如下步骤进行操作:
    1、查看用户的proifle是哪个,一般是default:
    sql>Select username,PROFILE FROM dba_users;
    2、查看指定概要文件(如default)的密码有效期设置:
    sql>Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
    3、将密码有效期由默认的180天修改成“无限制”:
    sql>Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
    修改之后不需要重启动数据库,会立即生效。
    4、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;
    已经被提示的帐户必须再改一次密码,举例如下:
    $sqlplus / as sysdba
    sql> alter user riskbase identified by riskbase<原来的密码> ----不用换新密码
    oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。

  • 相关阅读:
    [置顶] 寻找数组中的值
    详解 Java 的八大基本类型,写得非常好!
    从入门到放弃的 Java 架构师面试题!
    通往大牛之路,百度Java面试题前200页!
    HTML与CSS简单页面效果实例
    JS面向对象
    JS瀑布流效果
    CSS常用操作-图片
    CSS常用操作-导航栏
    CSS常用操作-对齐
  • 原文地址:https://www.cnblogs.com/lovenannan/p/9702666.html
Copyright © 2011-2022 走看看