1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROMdba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles sWHERE s.profile='DEFAULT'AND resource_name='PASSWORD_LIFE_TIME';
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMITPASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。
二、oracle服务器上某个数据库出现'ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程'错误。
要解决该问题首先查看一下数据库现有的进程数,是否已经达到参数processes的大小。
如下两步:
1、SQL> alter system setprocesses=300 scope=spfile;
系统已更改。
2、SQL> alter system setsessions=335 scope=spfile;
系统已更改。
当然,语句中的数可以变化,看需求。
希望可以给看到的人带来便利。