第一步:查看你所关心的用户使用的是哪个profile
select
username,profile
from
dba_users
where
username
=upper('scott')
如果没有更改过,一般都是DEFAULT
然后查看default这个profile的设置
第二步:查看相应profile(default)设置
select
profile,resource_name,resource_type,limit
from
dba_profiles
where
profile=upper('default')
FAILED_LOGIN_ATTEMPTS
帐户被锁定之前可以错误尝试的次数
PASSWORD_LIFE_TIME
密码可以被使用的天数,单位是天,默认值180天
PASSWORD_REUSE_TIME
密码可重用的间隔时间(结合PASSWORD_REUSE_MAX)
PASSWORD_REUSE_MAX
密码的最大改变次数(结合PASSWORD_REUSE_TIME)
PASSWORD_LOCK_TIME
超过错误尝试次数后,用户被锁定的天数,默认1天
PASSWORD_GRACE_TIME
当密码过期之后还有多少天可以使用原密码
没怎么明白要问什么,不过默认密码的天数可以随便改,下面这个是改成无期的Oracle11g中,为了让客户在半年时间内更改数据库用户密码,在默认的情况下,数据库用户的默认密码有效期为180天,而Oracle10g默认数据库用户密码为无期。
解决方法:
1、查看当前数据库的密码有效期 SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
2、修改密码有效期为无期 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)