Oracle用户密码过期及修改密码有效期

Oracle用户密码过期及修改密码有效期

  • 一、查询Oracle密码有效期
    • 1.1、查询配置文件中的有效期参数(dba_profiles)
    • 1.2、查看Oracle用户密码的有效期时间(dba_users)
  • 二、修改Oracle密码有效期
  • 三、再次查询配置文件中的有效期参数(dba_profiles)


Oracle的用户密码默认是有过期时间的,通常默认180天。当用户的密码过期时,他们将无法使用Oracle数据库,必须修改密码以继续使用。下面是关于Oracle用户密码过期和修改密码有效期的详细解释

一、查询Oracle密码有效期

1.1、查询配置文件中的有效期参数(dba_profiles)

执行下列SQL,查询Oracle密码有效期:

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

Oracle用户密码过期及修改密码有效期_第1张图片
可以看到密码有效期是180天。我们来修改成不限制有效期。

1.2、查看Oracle用户密码的有效期时间(dba_users)

在Oracle中,我们可以通过以下SQL语句查看用户的密码过期时间,执行下列SQL查询:

SELECT username
      ,account_status
      ,expiry_date
  FROM dba_users;

Oracle用户密码过期及修改密码有效期_第2张图片
其中,account_status可以是Open、Locked等等,expiry_date为密码的过期时间。

二、修改Oracle密码有效期

我们来修改成不限制有效期。

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

三、再次查询配置文件中的有效期参数(dba_profiles)

执行下列SQL,查询Oracle密码有效期:

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

Oracle用户密码过期及修改密码有效期_第3张图片
我们可以看到,密码有效期已经修改过来了。

你可能感兴趣的:(Oracle,oracle)