Oracle用户密码过期,修改永不过期

这篇具有很好参考价值的文章主要介绍了Oracle用户密码过期,修改永不过期。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

修改密码有效过期时间,可以通过以下四步设置,如果再第一步发现本身的密码过期时间为无限期的,那就请各位小伙伴绕过,如果发现不是无期限的,那么必须设置第四步,才会生效。

目录

第一步:查询密码有效时长

第二步:查看当前用户密码到期日期 

 第三步:设置密码永不过期

第四步:重置密码


第一步:查询密码有效时长

以管理员用户(sys)登录plsql,查询密码过期时间,sql语句如下,

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

 查询结果如下图,

oracle查询密码到期时间,Oracle中常见问题,oracle,数据库,sql

可以看到密码过期时间是180天

第二步:查看当前用户密码到期日期 

以管理员用户(sys)登录plsql,查询未被锁的用户信息,sql语句如下,

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

查询结果如下图,

oracle查询密码到期时间,Oracle中常见问题,oracle,数据库,sql

 可以看到密码过期时间为2023年5月1号

 第三步:设置密码永不过期

 以管理员用户(sys)登录plsql,为用户设置密码过期时间,sql语句如下,

  1. alter profile default limit password_life_time '90';--90天期限

  2. alter profile default limit password_life_time unlimited; --永久期限

 修改结果如下图,

oracle查询密码到期时间,Oracle中常见问题,oracle,数据库,sql

 可以看到 有效时长,为无限制

第四步:重置密码

!!!!!!!!!!!!!非常重要,用户密码必须重置,重置后才生效!!!!!!!!
过期的账户,重置密码后期不会再过期,重置为以前的密码,不用换新密码。重置sql语句

alter user 用户名 identified by 原来的密码;

 至此,我们Oracle密码才重置结束,当前用户密码才会永久。文章来源地址https://www.toymoban.com/news/detail-537896.html

到了这里,关于Oracle用户密码过期,修改永不过期的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle数据库中,授权某用户可以查询其他用户的表

    在Oracle数据库中,授权一个用户可以查看其他所有用户的表,需要执行以下步骤: 使用数据库管理员账号连接到Oracle数据库。 通过 GRANT 命令给用户授予必要的权限。例如,如果要授权用户 user1 可以查看所有其他用户的表,可以执行以下命令: 这条命令将授予 user1  SELECT

    2024年02月08日
    浏览(67)
  • Docker部署开源密码管理器Bitwarden, 并申请免费ssl证书自动刷新永不过期

    GitHub传送阵 由于我的安全习惯,我基本上不会在不同的应用程序上使用相同的密码。这使我需要在备忘录上记录大量的账号密码,每次登录系统时需要检索备忘录,这很麻烦。虽然Chrome的密码管理器也可以使用,但是其功能过于简单,无法记录其他非Web系统的账号。 最近加

    2024年02月06日
    浏览(50)
  • 查询Oracle当前用户下,所有数据表的总条数

    查询Oracle当前用户下,所有数据表的总条数 方法1:存储过程 (文末有方法2,一个SQL也可轻松搞定!) 右键点击 Procedures ,点击 New 点击 OK 把存储过程写进去,然后点击编译运行: 3.2.1 方法一 方法2 点击File -- New -- Test Window 写入刚刚新增的存储过程 方法2:SQL select sum(t.NUM_RO

    2024年02月12日
    浏览(57)
  • Oracle19c默认用户名system密码不正确不能登录问题解决

    oracle乱码问题一般是 由于oracle字符集设置和操作系统字符集设置不一致 造成的。 查看oracle字符集方式如下: 1.进入sqlplus 命令: 2.以系统管理员身份连接数据库 命令: 3.输入查询语句命令: 查询结果: (1)普通用户: SCOTT (密码:tiger) (2)普通管理员:SYSTEM(密码:

    2024年02月13日
    浏览(45)
  • Oracle-day1:scott用户、查询、取整、截取、模糊查询、别名——23/8/23

    前提条件: 使用system管理员账号登录了,这时解锁了scott普通用户 在scott用户下,有emp员工信息表 后面的内容都基于scott的emp表进行操作        DQL操作:对已有的表进行数据的查询和筛选        select -- 选择、查询        select * from 表名; scott用户可以省略        *:通

    2024年02月11日
    浏览(37)
  • oracle sqlplus的使用 ,查询oracle实例名和服务名,查询oracle容器,切换oracle容器

    Oracle的sqlplus是与oracle数据库进行交互的客户端工具(oracle数据库自带的客户端工具),借助sqlplus可以查看、修改数据库记录。在sqlplus中,可以运行sql*plus命令与sql语句。 1。先使用root账户登陆系统后,使用 su - oracle 切换至oracle用户。 2.在oracle账户下使用以下命令 以sysdba(超

    2024年02月05日
    浏览(31)
  • oracle数据库给用户授权DBA权限&Oracle查看哪些用户具有DBA权限

    步骤一:以sysdba身份登录到Oracle数据库 在授予DBA权限之前,我们首先要以sysdba身份登录到Oracle数据库。使用以下命令登录: 步骤二:创建用户(如有用户跳过) 要授予DBA权限,首先需要创建一个新用户。使用以下命令创建一个新用户: 步骤三:授予DBA权限 一旦用户创建成

    2024年02月09日
    浏览(49)
  • oracle创建用户并授权

    1、创建用户 oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,因为system具有创建别 的用户的 权限。 在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。 语法[创建用户]: create user 用户名 identified by 口令[即密码]; 例子:

    2024年02月10日
    浏览(61)
  • Oracle表空间和用户

    Oracle表空间和用户 前言 1、创建表空间 2、 删除表空间 3、创建用户 4、用户赋权限 5、Oracle三个重要的角色 1、创建表空间 ORACLE 数据库的逻辑单元。 一个表空间可以与多个数据文件(物理结构)关联 一个数据库下可以建立多个表空间,一个表空间可以建立多个用户、一个用

    2024年02月15日
    浏览(45)
  • oracle查询如何优化

    1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有nul

    2023年04月20日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包