如何解锁 sqlplus 用户?

Posted

技术标签:

【中文标题】如何解锁 sqlplus 用户?【英文标题】:How to unlock an sqlplus user? 【发布时间】:2014-04-16 04:31:00 【问题描述】:

我正在使用以下命令登录数据库服务器:sqlplus admin/admin@tstdb1

直到昨晚都还好好的。

但现在它给出了错误提示 ERROR: ORA-28000: 帐户被锁定

我该如何解决这个问题?

提前谢谢.. :)

【问题讨论】:

【参考方案1】:

以系统用户登录数据库

C:>sqlplus sys/sys@tstdb1 as sysdba

并在 SQL 提示符下执行以下命令

ALTER USER user_name IDENTIFIED BY password ACCOUNT UNLOCK;

【讨论】:

【参考方案2】:

你可以试试这个解锁!

1- 打开 SQL Plus

2- 以 SYSDBA 身份登录

SQL> conn /as sysdba

3- 解锁帐户

SQL> ALTER USER username ACCOUNT UNLOCK;

锁定帐户

SQL> ALTER USER username ACCOUNT LOCK;

【讨论】:

再次出错.. :( C:\Users\ep_user>sqlplus SYSDBA/SYSDBA SQL*Plus: Release 11.2.0.2.0 Production on Tue Apr 15 23:46:55 2014 版权所有(c) 1982, 2010, Oracle。保留所有权利。错误:ORA-12560:TNS:协议适配器错误 监听器和数据库的操作系统服务是否都已启动和运行? 是的.. 两者都在运行.. :) 对于 12560 错误请检查http://***.com/questions/6894558/ora-12560-tnsprotocol-adaptor-error 服务名不可用...:(【参考方案3】:

以下语句可能会解决您的问题,但请确保使用某个管理员帐户执行此操作。

ALTER USER USER_NAME 
    IDENTIFIED BY PASSWORD_HERE;

ALTER USER USER_NAME ACCOUNT UNLOCK;

将 USER_NAME 和 PASSWORD_HERE 替换为您想要的值。

【讨论】:

以上是关于如何解锁 sqlplus 用户?的主要内容,如果未能解决你的问题,请参考以下文章

oracle解锁soctt用户的方法

oracle解锁oracle默认用户scott

sqlplus窗口下执行命令

oracle 数据库中(创建解锁授权删除)用户

ORACLE报错 ORA-28000: 帐户已被锁定 解决方法,如何解锁?

ORACLE忘记用户名和密码解锁查询安装