一、远程连接Oracle数据库

1.1

连接常规配置

使用oracle用户登陆:su - oracle

作为管理员登录数据库:sqlplus / as sysdba

查看数据库服务名:SELECT global_name FROM global_name;

二、查询有效期

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

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

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

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

SELECT username
      ,account_status
      ,expiry_date
  FROM dba_users;

三、修改Oracle密码有效期

在服务器中使用管理员权限登陆数据库,将有效期时间修改成不受限制:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

再次使用查询命令,查询Oracle密码有效期:
当查询出来的表中“PASSWORD_LIFE_TIME”字段属性修改为“UNLIMITED”时,则表示修改完成。

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