1. 首页
  2. >
  3. 数据库技术
  4. >
  5. Oracle

Oracle修改数据库密码过期方式为永久有效

Oracle数据库好久没用了,距离上次安装大概半年了,今天偶然登录一下,竟然提示密码还有7天过期了!

这只是一个本地数据库,不经常用,密码都快忘记了,如果过期了就会很麻烦,不如干脆设置成永久有效,不限制有效期,这样更方便管理。

登录当前用户,比如我的登录system,可以先用下面这个Oracle语句看一下数据库的默认有效期:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
结果Default显示180天的有效期。

这时可以执行以下语句更改有效期,下面的语句将Oracle数据库的有效期修改为永久(unlimited):

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
再执行上面的那个语句,看一下结果,结果Default显示为 UNLIMITED了,这样就可以了。数据库也不用重启,很方便吧。

不过,还是弱弱地提醒一下,如果是生产环境,最好不要这么做哦,安全第一!