oracle数据库用户被锁定该怎么解决?Oracle账户被锁定解决方法

TheDisguiser 2020-06-19 14:07:37 java常见问答 6927

Oracle中必须要登录才能操作,那小伙伴们知道如果你的Oracle数据库账户被锁定了该怎么解决吗?下面一起来看看解决办法吧。

一、

这个用户被锁了我们可以换一个用户嘛

ORA - 28000: the account is locked

二、

1)、 使用PL / SQL, 登录名为system, 数据库名称不变, 选择类型的时候把Normal修改为Sysdba;
2)、 选择myjob, 查看users;
3)、 选择system, 右击点击“ 编辑”;
4)、 修改密码, 把“ 帐户被锁住” 的勾去掉;
5)、 点击“ 应用” 再点击“ 关闭”;
6)、 最后重新登录就可以解除锁定了;

三、

在plsql developer中要是以scott / tiger登录时提示ora - 28000 the account is locked。
解决办法:
新装完Oracle10g后, 用scott / tiger测试, 会出现以下错误提示:
oracle10g the account is locked
oracle10g the password has expired
原因: 默认Oracle10g的scott不能登陆。
解决:
(1) conn sys / sys as sysdba; //以DBA的身份登录
(2) alter user scott account unlock; // 然后解锁
(3) conn scott / tiger //弹出一个修改密码的对话框,修改一下密码就可以了
在运行里面输入cmd在DOS模式下输入sqlplus, 以system用户名登录, 密码是刚装oracle时自己填写的密码orcl, 登录进去以后。
SQL > conn sys / sys as sysdba;
(分号是必须的但是我是以system登录的所在这不应该写conn sys / sys as sysdba应该写conn system / orcl as sysdba;)
Connected.
SQL > alter user scott account unlock;
User altered.
SQL > commit;
Commit complete.
SQL > conn scott / tiger //请输入新密码,并确认后OK
Password changed
Connected.

这样我们就解决锁定可以重新登录了。

以上就是关于如何解决Oracle数据库账户锁定全部内容了,更多Oracle数据库相关常见问题请持续关注本网站了解详情吧。

推荐阅读:

oracle数据库基本语句分类有哪些?