我在oracle导出实用程序中遇到ORA-28000: account is locked
错误。发出以下命令:
expdp用户/密码表= MY_TABLE目录= TABLE_EXPORT dumpfile = myexport.dmp CONTENT = DATA_ONLY COMPRESSION = ALL
我更改了数据库用户帐户密码,自从此密码更改后,oracle导出实用程序无法正常工作。它每次我们尝试运行它时都会锁定用户帐户。 由于我的所有其他工作都使用相同的用户名和密码,因此它与expdp命令中的错误用户名和密码无关。
在某些数据库文件中,似乎需要某些配置或密码同步。有没有人知道解决这种奇怪的情况?
答案 0 :(得分:1)
新密码是否包含可能导致shell脚本表现不同的特殊字符?
了解account_status可能会有所帮助: 从dba_users中选择用户名,account_status;
这会告诉我们,由于登录失败次数太多而导致帐户被锁定,或者有人正在运行"更改用户帐户锁定"。
答案 1 :(得分:0)
这是因为多次测试连接或使用错误参数(也就是用户名或密码组合)完成的登录尝试。
失败 - 测试失败:ORA-28000:帐户被锁定
现在,如何在Oracle
中解锁该特定用户。
特权用户(system
,sysdba
或数据库管理员)必须登录待机状态并解锁其中的帐户。
ALTER USER locked_user_name ACCOUNT UNLOCK;
COMMIT;