【问题标题】:Unlock an account in oracle 12c database在 oracle 12c 数据库中解锁帐户
【发布时间】:2014-05-05 04:34:15
【问题描述】:

我尝试运行 spring mvc 代码并收到 jdbc 连接错误:无法打开连接。我尝试在 sqldeveloper 中连接数据库,但我的帐户被锁定。

所以我尝试在命令提示符下使用 sqlplus。因为我有多个 db_homes,并且没有设置 oracle home,所以它抛出了一个错误 sqlplus is not an internal command。我通过检查 db_home 路径修复了它并修复了它,然后我给出了命令“alter user system account unlock”它被改变了。

然后我尝试使用用户名和密码连接sql developer中的数据库,但仍然锁定。那是什么其他的事情,我需要做些什么来解锁帐户?请对此提出建议。它在早些时候工作。

【问题讨论】:

  • 你为什么连接为system?您确定从 Java、SQL Developer 和 SQL*Plus 连接到同一个数据库吗?
  • 我在任何地方都给出相同的东西,在 sqlplus 中如果我给用户名系统和密码它显示无效的用户名/密码,登录被拒绝但在 sql plus 中如果我尝试以 sysdba 身份连接,那么密码, 它连接到 oracle 12c 数据库
  • 我是 oracle 新手,在安装时我使用 system 作为用户名。所以我一直保持原样,直到现在它都运行良好,然后才解锁
  • 即使我尝试使用其他帐户(例如 SYS)使用用户名 system 和密码 oracleadmin 进行解锁,它也无法正常工作。谁能给我一个解决方案?
  • select account_status, lock_date from dba_users where username = 'SYSTEM'; 说它是打开还是锁定,如果它被锁定,它的日期是什么?

标签: oracle oracle-sqldeveloper sqlplus


【解决方案1】:

sqlplus "/ as sysdba"

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

SQL> 更改用户 scott 帐户解锁;

SQL> 授予 scott 连接、资源;

【讨论】:

    【解决方案2】:

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

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-18
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-05-17
      相关资源
      最近更新 更多