oracle用户密码过期与进程数超限

使用oracle的过程中遇到过两个问题今天简单的说明一下遇到的问题及解决办法:
一、oracle的用户密码过期:
默认的用户密码在11g中是180天,如何修改为没有时间限制呢,下面三步可以搞定:
首先使用sys或者system管理员登录运行:

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;

系统已更改

当然,语句中的数可以变化,看需求。


希望可以给看到的人带来便利。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值