我试图运行一个spring mvc代码,并得到一个jdbc连接错误:无法打开连接。我试图连接数据库在sqldeveloper,但我的帐户被锁定。
所以我尝试在命令提示符中使用sqlplus。由于我有多个db_home,并且没有设置oracle home,因此抛出错误sqlplus不是内部命令。我已经通过检查db_home路径和固定修复了它,之后我给了命令"alter user system account unlock"它改变了。
然后我试图连接数据库在sql开发人员的用户名和密码,但仍然是锁定的。我还需要做什么才能解锁账户吗?请对此提出建议。
sqlplus "/as sysdba"
作为SYSDBA登录后,需要解锁SCOTT帐户
SQL> alter user scott account unlock
您可以使用以下步骤解锁
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>