我前几天在oracle中经历了,用户密码过期的问题,百度了好久才自己研究出来,今天分享给大家
代码:alter user scott identified by 123;
alter user 用户名 identified by 密码;
其中user 为 scott (用户名)
而不是下图中的mike(name)
直接在管理员账户中输入这个即可,其他的花里胡哨的查询、输入没必要,下一次过期后再改就行(180天过期一次)。
详细介绍:
当用户密码过期时会在下方显示一段红色的英文,
大体意思是,密码过期需要修改(因为oracle安全性比较高的原因)。
这时候我们需要用管理员用户来修改普通用户的密码(管理员用户 角色:sysdba)
注意点:
在管理员用户中输入: alter user mike identified by 123; (其中123为新密码)
会报错!!!!!
因为你起的名字(name)为mike,而他的用户名为scott
就像上图中管理员的名字(name)为super,而其真实的名字(用户名)为sys
正确输入方式为:
alter user scott identified by 123;
把用户名改为scott即可,大多数普通用户的用户名基本都是scott,直接输入即可!