方法一:
第一步,在Windows系统的dos界面上使用数据系统管理员登录
sqlplus / as sysdba
第二步,使用SQL语句查找密码过期用户所属的profile
select username,profile from dba_users;
然后使用SQL语句将该用户所属的profile修改为永不过期
alter profile default limit PASSWORD_LIFE_TIME unlimited;
当然你也可以指定多久过期,只需要将unlimited换成对应的天数即可。
第三步,将密码过期用户的密码更新,使用如下SQL
alter user user11 identified by NewPasswd
例如想将用户sa的密码改为123,则将语句修改为:
alter user sa identified by 123;
执行
然后重新登录即可。
方法二:
打开控制台,输入sqlplus,如下:
输入老密码,提示密码过期,接着让我们输入新密码,输入之后提示“连接到oracle12”,然后就可以正常用新密码登录了,如下图: