解决:
(1)conn sys/sys as sysdba//以DBA的身份登录
(2)alter user scott account unlock// 然后解锁
(3)conn scott/tiger //d出一个修改密码的对话框,修改一下密码就可以了
具体 *** 作步骤如下:
C:>sqlplus
请输入用户名:sys
输入口令:sys as sysdba //注意:在口令这里输入的密码后面必须要跟上 as sysdba 才可以。
SQL>alter user scott account unlock
用户已更改.
SQL>commit
提交完成.
SQL>conn scott/tiger
更改scott口令
新口令:tiger
重新键入新口令:tiger
口令已更改
已连接。
密码错误多次会被锁,与数据库的参数设置有关,解锁比如: alter user testuser identified by testpassword account unlockpasswd -l与usermod -L没有什么区别,最终的作用就是让某用户账户密码暂时失效(也就是锁定)。锁定的原理就是在/etc/shadow第二栏(代表用户密码)最前面加上叹号(!),让密码暂时失效。因为linux帐户的密码是经过特殊加密的,每一种加密方式产生的密码长度和格式是相同的,加上叹号使之暂时失效。
使用相应的passwd -u 或usermod -U进行解锁。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)