Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 用户已被锁定。如何从谁那里找到答案?_Sql_Oracle - Fatal编程技术网

Sql 用户已被锁定。如何从谁那里找到答案?

Sql 用户已被锁定。如何从谁那里找到答案?,sql,oracle,Sql,Oracle,最近,用户经常被锁定。我怀疑这是由于用户名和密码输入错误造成的,但我不知道如何找出发生这种情况的计算机。是否有可能获取有关该用户被阻止的任何信息(例如,IP或用户名) Oracle Database 10g 10.2.0.3.0版-生产版用户可能没有阻止自己。给出了几个原因,包括: 具有适当权限的用户可以发出以下命令: 更改用户名帐户锁; 具有适当权限的用户可以发出以下命令: REVOKE CONNECT FROM user\u name; 如果可能是超出了密码\u生命\u时间,或者同

最近,用户经常被锁定。我怀疑这是由于用户名和密码输入错误造成的,但我不知道如何找出发生这种情况的计算机。是否有可能获取有关该用户被阻止的任何信息(例如,IP或用户名)


Oracle Database 10g 10.2.0.3.0版-生产版

用户可能没有阻止自己。给出了几个原因,包括:

  • 具有适当权限的用户可以发出以下命令:

    更改用户名帐户锁;
    
  • 具有适当权限的用户可以发出以下命令:

    REVOKE CONNECT FROM user\u name;
    
  • 如果可能是超出了
    密码\u生命\u时间
    ,或者同时超出了
    密码\u宽限时间

  • 用户超过
    登录失败\u尝试次数

这4个原因中只有1个是由(现在)锁定的用户发起的

对该问题的公认答案是:

如果启用了审核跟踪,那么我更愿意使用以下方法来帮助跟踪登录失败(这通常是导致帐户锁定的原因):

从dba_audit_trail中选择*,其中按时间戳desc返回(1017,28000)顺序的代码;
returncode是从数据库返回的ORA错误:1017是“无效的用户代码或密码”,28000是“帐户已锁定”

然后继续提供更多详细信息,说明如果尚未打开审核跟踪,如何激活该跟踪。