1.问题描述。
用PL/SQL工具,scott用户登录Oracle数据库,输入密码tiger后,系统提示用户名/密码过期。
2.解决方案。
使用Windows的控制台(程序|运行,输入cmd打开)。在命令行下,输入sqlplus/nolog,回车,出现SQL>命令提示符,然后按下面的顺序输入命令:
SQL>conn/as sysdba
SQL>alter user scott account unlock;
SQL>disconnect
SQL>conn scott/tiger;
这时会提示密码已经过期,请输入新的口令。然后输入两次新定义的口令分别回车确认即为scott账户赋予了新的口令。打开SQL Plus,再以scott账户就可以登录了。
如果想把密码修改回原来的密码:
使用Windows的控制台(程序|运行,输入cmd打开)。在命令行下,输入sqlplus/nolog,回车,出现SQL>命令提示符,然后按下面的顺序输入命令:
输入命令: sqlplus /nolog ,进入oracle控制台,并输入 conn /as sysdba;以DBA角色进入。

连接成功后,输入“select username from dba_users”查看用户列表。

当使用PL/SQL工具尝试以scott用户登录Oracle数据库并输入密码tiger时,系统提示密码已过期。解决方法是在Windows命令行中以sysdba身份解锁并更改scott用户密码。通过sqlplus/nolog进入控制台,执行相关SQL命令,如`alter user scott account unlock`和`alter user scott identified by 新密码`,即可完成密码更新并重新登录。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



