Oracle数据库需要修改默认的Profiles,避免用户密码过期

简介:

今天Oracle数据库遇到一个问题,用户在用客户端登陆数据库时,抛出异常:

ORA-00020: maximum number of processes (150) exceeded

从表面上看是Oracle连接的用户过多,但是这是一个开发环境,没有什么系统在使用,就我们几个开发人员用,之前从来没有出现过这个异常,所以也不知道怎么回事。于是在网上Google了一下,解决办法就是把数值设置的大一点,于是我重启了服务器,设置成了300,执行了如下命令。

SQL> alter system set processes=300 scope=spfile;

过来一会儿服务器又提示同样的异常了。于是又重启了服务器,结果发现另外的一个刚才没有注意到的问题,informatica无法使用了。这个时候仔细研究,发现原来是informatica的密码过期了,可能是informatica不断的试着使用过期的密码去连接数据库,导致数据库的连接被占用完,所以其他系统都无法使用数据库了。

原来,Oracle里面在创建用户是我使用的是Default Profile,而这个默认的配置里面,密码的过期策略是180天过期,一看我有好几个数据库用户都要在这两天内过期。解决的办法是修改Default Profile,把密码过期策略改为永不过期。执行的脚步就是:

ALTER PROFILE "DEFAULT" LIMIT
  SESSIONS_PER_USER UNLIMITED
  CPU_PER_SESSION UNLIMITED
  CPU_PER_CALL UNLIMITED
  CONNECT_TIME UNLIMITED
  IDLE_TIME UNLIMITED
  LOGICAL_READS_PER_SESSION UNLIMITED
  LOGICAL_READS_PER_CALL UNLIMITED
  COMPOSITE_LIMIT UNLIMITED
  PRIVATE_SGA UNLIMITED
  FAILED_LOGIN_ATTEMPTS 10
  PASSWORD_LIFE_TIME UNLIMITED
  PASSWORD_REUSE_TIME UNLIMITED
  PASSWORD_REUSE_MAX UNLIMITED
  PASSWORD_LOCK_TIME 1
  PASSWORD_GRACE_TIME 7
  PASSWORD_VERIFY_FUNCTION NULL;

对于已经密码过期的用户,那么就需要重新启用这个用户,设置下密码了,对于快过期而没有过期的用户,那么就不要修改了,都会变成永不过期。

所以建议在安装Oracle数据库后,修改一下Default Profile,把密码改为不过期,毕竟以后很多服务都要不断的定期修改密码很麻烦的,虽然定期修改密码是个好习惯。

本文转自深蓝居博客园博客,原文链接:http://www.cnblogs.com/studyzy/archive/2011/03/11/1981682.html,如需转载请自行联系原作者

相关文章
|
2月前
|
数据安全/隐私保护
2012及其以上系统修改服务器密码指南
2012及其以上系统修改服务器密码指南
|
10月前
|
SQL 数据安全/隐私保护 Windows
SQLserver改本机用户密码 登录已锁定
在不知道密码的前提下 ,使用SQL Server Management Studio ,选择Windows身份验证,无需验证用户名密码。 然后依次打开安全性--->登录名--->找到你要修改密码的用户,右键---属性 进入这个页面
|
安全 数据库 数据库管理
PbootCMS网站提示:“会话目录写入权限不足”的解决办法
PbootCMS网站提示:“会话目录写入权限不足”的解决办法
826 0
|
Oracle 关系型数据库 数据库
Oracle 会话超时设置3:在用户profile文件中设置
Oracle会话超时设置系列的第三篇文章,介绍在用户profile文件中设置会话的超时设置。
472 0
Confluence 6 管理的用户修改用户名
作为一个 Confluence 的管理员,你可以修改用户的用户名。对 Confluence 的管理员来说可能有很多种情况需要修改用户的用户名,比如下面的这种情况: 每一个系统中活动的用户必须有一个独一无二的用户名,因此 2 个激活的用户是不可能有相同的用户名的。
1045 0
Confluence 6 修改用户名的说明
一些有关用户名修改的重要信息: 提及和页面历史(Mentions and page history) – 当前页面的任何用户的提及到的用户名将会自动更新为新的用户名,但是在  Confluence 5.3 版中页面使用的提及功能指向的用户名将不会更新而是老的用户名。
920 0
Confluence 6 删除或禁用用户
你可以 删除(delete)没有在你 Confluence 站点中添加或者编辑过内容的用户。这些内容包括页面,博客内容和编辑已经存在页面的跟帖,意见等。
1210 0
|
数据安全/隐私保护
|
存储 Oracle 关系型数据库

推荐镜像

更多