• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle数据库用户的密码过期时间如何修改为永不过期

Oracle数据库用户的密码过期时间如何修改为永不过期

作者:谷凯Jump 字体:[增加 减小] 来源:互联网 时间:2017-05-11

谷凯Jump通过本文主要向大家介绍了oracle数据库创建用户,oracle数据库新建用户,oracle数据库删除用户,oracle数据库用户解锁,oracle数据库用户权限等相关知识,希望本文的分享对您有所帮助

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 * FROMdba_profiles s WHERE s.profile='DEFAULT' ANDresource_name='PASSWORD_LIFE_TIME';
SELECT * FROMdba_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 180
 PASSWORD_REUSE_TIME UNLIMITED
 PASSWORD_REUSE_MAX UNLIMITED
 PASSWORD_LOCK_TIME 1
 PASSWORD_GRACE_TIME 7
 PASSWORD_VERIFY_FUNCTION NULL;
SELECT * FROMdba_profiles;
--2. 修改新建的profile(PASSWD_UNLIMIT),密码过期为不过期
ALTER profilePASSWD_UNLIMIT limit PASSWORD_LIFE_TIME UNLIMITED;
--3. 修改用户的Profile为新的profile
alter user MESSERIES profile PASSWD_UNLIMIT;
</div>

以上所述是小编给大家介绍的Oracle数据库用户的密码过期时间如何修改为永不过期,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle数据库用户的密码过期时间如何修改为永不过期
  • 使用Oracle数据库登录时被告知用户被锁怎么解决
  • oracle创建一个数据库三步走
  • oracle创建数据库和用户的方法
  • 修改oracle数据库用户名及密码的方法

相关文章

  • 2017-05-11Oracle数据库执行脚本常用命令小结
  • 2017-05-11Oracle删除重复的数据,Oracle数据去重复
  • 2017-05-11Oracle多表级联更新详解
  • 2017-12-17oracle里IW和WW 区别
  • 2017-05-11Oracle自动备份脚本
  • 2017-05-11通过sql准确查出一天数据的方法
  • 2017-05-11Oracle如何直接运行OS命令(上)第1/2页
  • 2017-05-11MS Server和Oracle中对NULL处理的一些细节差异
  • 2017-05-11一些Oracle数据库中的查询优化建议综合
  • 2017-05-11linux下oracle设置开机自启动实现方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle 存储过程详细介绍(创建,删除存储过程,参数传递等)
    • Oracle截取字符串去掉字段末尾指定长度的字符
    • Oracle数据库中表空间的基本管理操作小结
    • oracle用户、权限、数据字典等相关操作
    • 在oracle 数据库查询的select 查询字段中关联其他表的方法
    • 关于oracle中clob字段查询慢的问题及解决方法
    • oralce 计算时间差的实现
    • oracle中utl_file包读写文件操作实例学习
    • 直接拷贝数据文件实现Oracle数据迁移
    • oracle中distinct的用法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有