一次泛微OA宕机事件的解决。

公司运行的好好的泛微OA在夜里突然宕机了,当然是各种影响工作。

原因是:使用的Oracle数据库的用户名被锁了,数据库默认安装的用户名使用期限是180天,而泛微安装人员居然没有更改,导致每半年就要发生一次这样的事故,网上搜索了一下,解决如下:

1. 打开sql plus;

2. 查看用户的proifle是哪个,一般是default:

sql>Select username,PROFILE FROM dba_users;


3. 查看指定概要文件(如default)的密码有效期设置,默认是180天:

sql>Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';


4、将密码有效期由默认的180天修改成“无限制”:

sql>Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改之后不需要重启动数据库,会立即生效。

5、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;

   已经被提示的帐户必须再改一次密码,举例如下:

   $sqlplus / as sysdba

  sql> alter user <用户名> account unlock;            
  sql> alter user <用户> identified by  <原来的密码>  

6. 重启泛微服务。

   打开 管理工具 - 服务,找到Resin web server 先停止,再启动,同理将 ResinMobile也重启一下。



你可能感兴趣的:(一次泛微OA宕机事件的解决。)