公司运行的好好的泛微OA在夜里突然宕机了,当然是各种影响工作。
原因是:使用的Oracle数据库的用户名被锁了,数据库默认安装的用户名使用期限是180天,而泛微安装人员居然没有更改,导致每半年就要发生一次这样的事故,网上搜索了一下,解决如下:
1. 打开sql plus;
2. 查看用户的proifle是哪个,一般是default:
sql>Select username,PROFILE FROM dba_users;
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也重启一下。