Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天;

而所有的用户都使用该DEFAULT的profile,所以如果修改DEFAULT的过期规则会影响所有的用户;

所以我们新建一个profile,修改该profile的过期规则为无限期,在让某个用户适用于该profile,则该用户的过期规则会变更。

以下举例:修改MESSERIES用户的密码过期规则为UNLIMITED

1.     新建profile "PASSWD_UNLIMIT",规则与DEFAULT一致(因为一个profile中包含很多的项目,我们此时只想修改过期规则,其他的不变)

2.     修改profile "PASSWD_UNLIMIT",修改过期规则为UNLIMITED

3.     将'MESSERIES'用户适用新的profile "PASSWD_UNLIMIT"

SQL如下:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

SELECT * FROM dba_profiles s ;

--查看用户profile

select username, user_id, account_status,expiry_date, profile  from  dba_users  where username = 'MESSERIES';

--1. 创建新的profile(PASSWD_UNLIMIT)复制DEFAULT的Script

CREATE PROFILE PASSWD_UNLIMIT 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;

SELECT * FROM dba_profiles;

--2. 修改用户的Profile为新的profile

alter user MESSERIES profile PASSWD_UNLIMIT;

修改Oracle数据库用户的密码过期时间为无限期相关推荐

  1. oracle修改数据库用户名密码,怎样修改oracle数据库的用户名密码

    对于不经常使用数据库的同学们来说,忘记用户名密码是很常见的一件事.下面就让学习啦小编给大家说说怎样修改oracle数据库的用户名密码吧. 修改oracle数据库用户名密码的方法 进入cmd命令界面(快 ...

  2. oracle数据库账号密码忘记,忘记了oracle数据库用户的密码

    当我们忘记了oracle数据库的用户的密码,同时又不知道比该用户权限更大的用户的密码,该怎么办呢?下面是学习啦小编收集整理的忘记了oracle数据库用户的密码,希望对大家有帮助~~ 忘记了oracle ...

  3. MSDN Forum - 获取Office 365用户的密码过期时间

    博客地址:http://blog.csdn.net/FoxDave 提问者希望获取Office 365用户的密码过期时间并显示在它们的公司主页上,想要用客户端脚本或Microsoft Graph实现, ...

  4. linux密码修改时间,linux 查看、修改用户及密码过期时间(示例代码)

    WARNING: Your password has expired. Password change required but no TTY available. 提示密码过期, 设置新用户密码的过 ...

  5. linux查看用户到期时间,linux 查看、修改用户及密码过期时间

    WARNING: Your password has expired. Password change required but no TTY available. 提示密码过期, 设置新用户密码的过 ...

  6. oracle修改数据库用户名密码,修改oracle数据库用户名及密码的方法

    改oracle数据库用户名称和密码(Linux为例),有需要的朋友可以参考下. 一.修改前准备工作: 使用ssh工具以root身份连接服务器, 然后切换到oracle用户:su - oracle(回车 ...

  7. 德邦总管 修改oracle数据库用户密码的方法

    WIN+R打开运行窗口,输入cmd进入命令行: 输入sqlplus ,输入用户名,输入口令(如果是超级管理员SYS的话需在口令之后加上as sysdba)进入sql命令行: 连接成功后,输入" ...

  8. 在linux环境下重启oracle数据库,解决密码过期的问题

    (1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect /as sys ...

  9. oracle 配置账户密码是多少,【ORACLE】oracle数据库用户密码复杂度配置

    -- 设置密码复杂度 SQL> @ /u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlpwdmg.sql -- 测试 SQL> alte ...

最新文章

  1. 用 Python 制作数据大屏,超简单
  2. python pandas 遍历 DataFrame
  3. DELL本本 执行SQL语句要FN+F5 如何更改成F5
  4. 第二次作业(软件工作量的估记方法)
  5. centos linux编译c,紧急提醒!Linux是如何编译C语言程序文件的?CentOS 8的gcc使用方法介绍...
  6. java jxl map,jxl操作Excel
  7. 中文通用百科知识图谱(CN-DBpedia)
  8. 如何找到SAP Fiori 应用里cache-control header是从后台何处设置的
  9. 工作209:整理订单的重置逻辑
  10. 关于静态资源压缩技术
  11. Eclipse提速优化方法
  12. 程序员们,节日快乐!
  13. JavaSE教程_1 安装jdk
  14. caffe目录结构 及 caffe源码文件说明
  15. testbench实例 vhdl_FPGA仿真 test bench实例(VHDL)
  16. p67对应的服务器芯片组,使用 H67/P67 高速芯片组 Express 芯片组测试了适用于英特尔®台式机主板的外设...
  17. Hibernate - HQL对象检索详解
  18. 量子化学计算机程序,量子化学程序gaussian原理与功能.ppt
  19. 搭建java环境和java学习
  20. java修饰符(转)

热门文章

  1. 大话西游服务器维护领了5环,五环任务_《大话西游2经典版》官方网站—中国风情义网游官网...
  2. 商业模式方面的经典书籍推荐:《商业模式必读12篇》
  3. 【LaTex】LaTex 极简使用教程(后续加附视频讲解链接)
  4. 【汇编】AT89C52点亮一盏LED灯(汇编语言)
  5. Laravel中没有php artisan make:view怎么办?(可以基于Artisan View扩展包创建视图文件的方法解决!)
  6. 从外网到内网的渗透姿势分享
  7. STM32单片机多功能电子秤点数秤食物热量卡路里称重
  8. 1111qqqqqqqq
  9. PDF 补丁丁 0.4 测试版已经上线
  10. ctfshow 密码挑战