Oracle 11g中修改默认密码过期天数和锁定次数

密码过期的原因一般有两种可能:

一、由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

二、由于Oracle中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。

  1. 第一种情况解决方法如下:
  2.  
  3. 1、查看用户用的哪种profile策略,一般是default
  4. SQL> select username,profile from dba_users;
  5. USERNAME PROFILE
  6. ------------------ -----------------
  7. MGMT_VIEW DEFAULT
  8. SYS DEFAULT
  9. SYSTEM DEFAULT
  10. EKPUSER DEFAULT
  11.  
  12. 2、查看指定概要文件(如default)的密码有效期设置:
  13. SQL> Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
  14. PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
  15. ------------------------------ ----------------------- ------------ --------
  16. DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
  17.  
  18. 3、将密码有效期由默认的180天修改成“无限制”:
  19. sql> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
  20. Profile altered
  21. 修改之后不需要重启动数据库,会立即生效。
  22.  
  23. 4、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;已经被提示的帐户必须再改一次密码,举例如下:
  24. sqlplus / as sysdba
  25. sql> alter user smsc identified by <原来的密码> ----不用换新密码
  26. sql> alter user system identified by root;
  27. sql> alter user scott identified by tiger;
  28. oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。
  29.  
  30. 第二种情况解决方法如下:
  31.  
  32. 1、查看用户的proifle是哪个,一般是default
  33. sql> SELECT username,PROFILE FROM dba_users;
  34.  
  35. 2、查看指定概要文件(如default)的密码有效期设置:
  36. sql> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS';
  37.  
  38. 3、将尝试登录失败次数由默认的10次修改成“无限制”:
  39. sql> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
  40.  
  41. 4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;
  42. 已经被锁定的帐户必须解除锁定,举例如下:
  43. sqlplus / as sysdba
  44. sql> alter user smsc identified by oracle account unlock;
  45.  
  46. 5、修改后default profile应该如下:
  47. sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';
  48. PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
  49. ------------ ----------------------- --------------- ----------------------
  50. DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
  51. DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
  52. 修改之后不需要重启动数据库,会立即生效。
  53. 如果出现ORA-28000 the account is locked.错误
  54. alter user 用户名 account unlock;

Oracle 11g中修改默认密码过期天数和锁定次数的更多相关文章

  1. Oracle 11g中修改被锁定的用户:scott

    在安装完Oracle10g和创建完oracle数据库之后,想用数据库自带的用户scott登录,看看连接是否成功. 在cmd命令中,用“sqlplus scott/ tiger”登录时,老是提示如下信息 ...

  2. Oracle 11g default profile 默认启用密码过期180天 ORA-28001错误处理

    问题描述:客户反映客户端不能登录应用程序时不能连接.环境:AIX 5.3 + Oracle 11gR2解决:远程Telnet到数据库主机,sqlplus / as sysdba 连接后操作正常,表明数 ...

  3. oracle修改用户密码过期时间

    Oracle默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”,导致密码过期,程序无法使用,业务进程会提示无法连接数据库等字样. --查询默认密码过期时间 SELE ...

  4. 盘点 Oracle 11g 中新特性带来的10大性能影响

    Oracle的任何一个新版本,总是会带来大量引人瞩目的新特性,但是往往在这些新特性引入之初,首先引起的是一些麻烦,因为对于新技术的不了解.因为对于旧环境的不适应,从Oracle产品到技术服务运维,总是 ...

  5. Win7安装mysql数据库、修改默认密码

    学习和使用myslq数据库半年时间,mysql对于每一个开发人员都不会陌生.今天对电脑重装系统,为了方面测试在个人PC上安装了mysql数据库.以一下是整个安装过程. 一.下载mysql 1.首先需要 ...

  6. Oracle 11g RAC 修改各类IP地址

    Oracle 11g RAC 修改各类IP地址 首先,我们都知道Oracle 11g RAC中的IP主要有:Public IP.VIP.SCAN VIP.Private IP这几种. 一般这类改IP地 ...

  7. Oracle 11g中的snapshot standby特性

    在Oracle 11g中,data guard最吸引人的,除了active data guard的实时查询特性(即可以以只读方式打开物理standby数据库的同时MRP进程能继续做recover),快 ...

  8. Oracle 11g sys,system 密码忘记设置解决办法

    原文:Oracle 11g sys,system 密码忘记设置解决办法 1.启动sqlplus 2.请输入用户名:  sqlplus/as sysdba 3.输入口令: 直接回车 4.连接到: Ora ...

  9. oracle 11g中的自动维护任务管理

    因为人员紧缺,最近又忙着去搞性能优化的事情,有时候真的是不想再搞这个事情,只是没办法,我当前的绩效几乎取决于这个项目的最终成绩,所以不管是人的事还是事的事,都得去让他顺利推进. 前段时间发生还有几台服 ...

随机推荐

  1. RAC出现CRS-4535: Cannot communicate with Cluster Ready Services 时排查问题步骤

    crsctl check crs 发现第二行报错: CRS-4638: Oracle High Availability Services is onlineCRS-4535: Cannot comm ...

  2. 图像缩放_OpenCv

    图像缩放是一种比较简单的图像处理操作,这里给出opencv中的代码, opencv的版本C语言接口 int resize_c() { const char *pstrImageName = " ...

  3. POJ 3261 Milk Patterns 后缀数组求 一个串种 最长可重复子串重复至少k次

    Milk Patterns   Description Farmer John has noticed that the quality of milk given by his cows varie ...

  4. Ubuntu下使用vsftpd实现FTP

    ## 哈哈哈啊哈 被领导啪啪啪打脸,文件连在线打开都不行,你做事情的时候有没有考虑过别人使用时的感受!! 需求: 部门老大希望在内网搭建一个用于员工共享文件的系统. 很自然的就想到通过FTP去实现. ...

  5. Java的四种内部类

    Java的四种内部类包括如下: 成员内部类 静态内部类 局部内部类 匿名内部类 成员内部类: 定义在另一个类(外部类)的内部,而且与成员方法和属性平级叫成员内部类,......相当于外部类的非静态方法 ...

  6. [转]webpack进阶构建项目(一)

    阅读目录 1.理解webpack加载器 2.html-webpack-plugin学习 3.压缩js与css 4.理解less-loader加载器的使用 5.理解babel-loader加载器 6.理 ...

  7. an excellent capability of C# language and compiler

    Sometimes you want to write code that works for different primitive types, and as C# doesn't support ...

  8. Android -- ImageView(控制图片的大小以及旋转的角度)

    1. 

  9. DataTable 的使用

    DataTable CFHMXdt = new DataTable(); CFHMXdt.Columns.Add("group", typeof(System.String));  ...

  10. NOSQL场景梳理

    Redis 场景:缓存,Session,消息发布订阅,产品属性分析,订单购买等强事务,计数等   Memcached 场景:读密集,写一般的缓存,Session   MongoDB 场景:数据显示,查 ...