我试图运行spring mvc代码并得到jdbc连接错误:无法打开连接。我试图在sqldeveloper中连接数据库但我的帐户已被锁定。
所以我尝试在命令提示符下使用sqlplus。由于我有多个db_homes,并且未设置oracle home,因此抛出错误sqlplus不是内部命令。我通过检查db_home路径修复了它并修复了之后我给了命令"更改用户系统帐户解锁"它改变了。
然后我尝试使用用户名和密码连接sql developer中的数据库,但仍然将其锁定。这是另一件事,我需要做解锁帐户吗?请提出相关建议。它早先工作了。
答案 0 :(得分:2)
sqlplus" / as sysdba"
以SYSDBA身份登录后,您需要解锁SCOTT帐户
SQL> alter user scott account unlock;
SQL>授予连接,资源到斯科特;
答案 1 :(得分:0)
您可以使用以下步骤解锁帐户
SQL> select USERNAME,ACCOUNT_STATUS from dba_users where username='MITO_UAT';
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MITO_UAT LOCKED
SQL> alter user MITO_UAT account unlock;
User altered.
SQL> select USERNAME,ACCOUNT_STATUS from dba_users where username='MITO_UAT';
USERNAME ACCOUNT_STATUS
------------------------------ --------------------------------
MITO_UAT OPEN
SQL> conn MITO_UAT/MITO_UAT
Connected.
SQL>