在10g以前,你可以用有权限的用户登录,查询到此用户密码的密文,再用密文改口令:
查询用户口令的密文
select password from dba_users where username='<USER1>';
再修改口令:
alter user USER1 identified by value '密文‘;
要想口令不过期,先要知道用户的profile是什么,再改这个profile的属性
查询用户的profile
select profile from dba_users where username='<USER1>';
修改此profile的的属性
ALTER PROFILE <user profile> LIMIT PASSWORD_LIFE_TIME UNLIMITED;
查询dba_users的account_status字段,它有以下值
ACCOUNT_STATUS
OPEN
EXPIRED --这个状态表示已经过期了
EXPIRED(GRACE)
LOCKED(TIMED)
LOCKED
EXPIRED & LOCKED(TIMED)
EXPIRED(GRACE) & LOCKED(TIMED)
EXPIRED & LOCKED
EXPIRED(GRACE) & LOCKED
1,在系统里面进到oracle的主用户,然后下命令 sqlplus / as sysdba,进入就可以进行修改了,alter user xx identified by xxxxxx;
你是密码过期了,需要改密码 还是说要设置修改密码过期的时间啊 密码过期的时候一般使用旧密码登录,Oracle会提示密码过期,叫你输入新密码,你直接输入两次新密码就可以了。 或者使用管理员账户登录 / as sysdba 然后使用修改密码命令: alter
以上就是关于oracle数据库用户口令过期如何修改回原密码全部的内容,包括:oracle数据库用户口令过期如何修改回原密码、oracle如何查询当前用户密码是否过期、Oracle密码过期 怎么修改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)