在oracle 12c数据库中解锁帐户

在oracle 12c数据库中解锁帐户,oracle,oracle-sqldeveloper,sqlplus,Oracle,Oracle Sqldeveloper,Sqlplus,我试图运行SpringMVC代码,但遇到了一个jdbc连接错误:无法打开连接。我试图在sqldeveloper中连接数据库,但我的帐户被锁定 所以我尝试在命令提示符中使用sqlplus。因为我有多个db_home,并且没有设置oracle home,所以抛出了一个错误sqlplus不是内部命令。我已经通过检查db_home路径和fixed修复了它,然后我给出了alteruser-system-account-unlock命令 然后,我尝试用用户名和密码连接SQLDeveloper中的数据库,但它

我试图运行SpringMVC代码,但遇到了一个jdbc连接错误:无法打开连接。我试图在sqldeveloper中连接数据库,但我的帐户被锁定

所以我尝试在命令提示符中使用sqlplus。因为我有多个db_home,并且没有设置oracle home,所以抛出了一个错误sqlplus不是内部命令。我已经通过检查db_home路径和fixed修复了它,然后我给出了alteruser-system-account-unlock命令

然后,我尝试用用户名和密码连接SQLDeveloper中的数据库,但它仍然被锁定。我还需要做其他事情来解锁帐户吗?请您对此提出建议。它在前面工作。

sqlplus/as sysdba

以SYSDBA身份登录后,需要解锁SCOTT帐户

SQL>更改用户帐户解锁

SQL>将连接、资源授予scott

sqlplus/as sysdba

以SYSDBA身份登录后,需要解锁SCOTT帐户

SQL>更改用户帐户解锁


SQL>将连接、资源授予scott

您可以使用以下步骤解锁帐户

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>

您可以使用以下步骤解锁帐户

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>

你为什么要作为系统连接?你确定你是从Java、SQL Developer和SQL*Plus连接到同一个数据库吗?我在任何地方都给出了相同的东西,在sqlplus中,如果我给出的用户名系统和密码显示无效的用户名/密码,登录被拒绝,但在SQL Plus中,如果我尝试以sysdba身份连接,那么密码,它连接到oracle 12c数据库我是oracle的新手,在安装时,我已使用系统作为用户名。所以我一直保持原样,在解锁之前它工作得很好。我尝试使用其他帐户,如SYS,使用用户名系统和密码oracleadmin解锁,但它不起作用。有人能给我建议一个解决方案吗?是否从dba用户那里选择帐户状态、锁定日期,其中用户名='SYSTEM';假设它已打开或锁定,如果它已锁定,它的日期是什么?为什么要作为系统连接?你确定你是从Java、SQL Developer和SQL*Plus连接到同一个数据库吗?我在任何地方都给出了相同的东西,在sqlplus中,如果我给出的用户名系统和密码显示无效的用户名/密码,登录被拒绝,但在SQL Plus中,如果我尝试以sysdba身份连接,那么密码,它连接到oracle 12c数据库我是oracle的新手,在安装时,我已使用系统作为用户名。所以我一直保持原样,在解锁之前它工作得很好。我尝试使用其他帐户,如SYS,使用用户名系统和密码oracleadmin解锁,但它不起作用。有人能给我建议一个解决方案吗?是否从dba用户那里选择帐户状态、锁定日期,其中用户名='SYSTEM';说它是打开的还是锁定的,如果它被锁定了,它有什么日期?