在oracle 12c数据库中解锁帐户
我试图运行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>更改用户帐户解锁在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中的数据库,但它
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';说它是打开的还是锁定的,如果它被锁定了,它有什么日期?