AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / dba / Perguntas / 121646
Accepted
sampathsris
sampathsris
Asked: 2015-11-20 21:25:12 +0800 CST2015-11-20 21:25:12 +0800 CST 2015-11-20 21:25:12 +0800 CST

Quais motivos podem bloquear uma conta Oracle

  • 772

Pode haver vários motivos pelos quais uma conta Oracle pode ser bloqueada. Quando uma conta é bloqueada e os usuários solicitam nossa ajuda, a seguinte pode ser a causa possível do bloqueio da conta:

  • Um usuário com privilégios apropriados bloqueia uma conta manualmente (aka ALTER USER user_name ACCOUNT LOCK)
  • Parâmetros de senha do perfil
    • O usuário excedeFAILED_LOGIN_ATTEMPTS
    • PASSWORD_LIFE_TIMEé excedido, ou ambos e PASSWORD_GRACE_TIMEé excedido.

Existem outros lugares que devemos ver ou outras maneiras pelas quais uma conta pode ser bloqueada?

oracle authentication
  • 2 2 respostas
  • 16444 Views

2 respostas

  • Voted
  1. Best Answer
    Kris Johnston
    2015-11-21T07:10:07+08:002015-11-21T07:10:07+08:00

    Desde que a trilha de auditoria esteja ativada, prefiro usar o seguinte para ajudar a rastrear falhas de login (que geralmente são a causa de contas bloqueadas):

    select * from dba_audit_trail where returncode in (1017, 28000) order by timestamp desc;
    

    returncode é o erro ORA que seria retornado do banco de dados: 1017 é "código de usuário ou senha inválido" e 28000 é "conta bloqueada".

    Essa exibição fornece informações valiosas, como a hora em que ocorreram as falhas de login, o computador de origem do erro e o usuário do sistema operacional.

    Se você não tiver audit_trail ativado, verifique com:

    show parameter audit_trail;
    

    então, obviamente, a consulta acima não ajudará com falhas de login anteriores, mas você pode querer considerar ativá-la para ajudar com falhas futuras. Além disso, lembre-se de que essa alteração requer uma devolução do banco de dados para entrar em vigor.

    Você pode consultar este documento para definir esta variável de ambiente com um valor apropriado para seu ambiente: http://docs.oracle.com/cd/B28359_01/server.111/b28320/initparams017.htm

    Você definiria esse parâmetro da seguinte maneira:

    alter system set audit_trail='DB' scope=spfile;
    

    Lembre-se de que, se você ativar audit_trail, considere limpar periodicamente os registros mais antigos da tabela de auditoria ou a tabela pode se tornar bastante pesada. Existe um blog informativo que fala sobre isso aqui: http://www.oradba.ch/2011/05/database-audit-and-audit-trail-purging/

    Quanto a outra possível causa:

    Se você estiver executando em um ambiente distribuído (vários bancos de dados conectados por links de banco de dados), os links de banco de dados de proxy (usuário/senha nulos) podem ser o seu problema, pois esses links de banco de dados tentam fazer login no banco de dados de destino com as credenciais que são passadas do banco de dados de origem.

    Se as credenciais forem diferentes entre a origem e o destino, é retornado ORA-1017, que conta nas tentativas de login no banco de dados de destino (desde que o código de usuário seja o mesmo e apenas as senhas sejam diferentes).

    Além disso, se o usuário do banco de dados de origem estiver conectado por meio de um usuário proxy, os links do banco de dados proxy SEMPRE falharão com ORA-1017, independentemente de as senhas corresponderem ou não.

    • 3
  2. Vérace
    2015-11-20T21:43:53+08:002015-11-20T21:43:53+08:00

    O CONNECTprivilégio pode ser revogado

    REVOKE CONNECT FROM my_user;
    

    é outra forma de bloquear a conta de um usuário. Está bem explicado aqui .

    • 0

relate perguntas

  • Backups de banco de dados no Oracle - Exportar o banco de dados ou usar outras ferramentas?

  • ORDER BY usando prioridades personalizadas para colunas de texto

  • Interface sqlplus confortável? [fechado]

  • Como encontrar as instruções SQL mais recentes no banco de dados?

  • Como posso consultar nomes usando expressões regulares?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host

    • 12 respostas
  • Marko Smith

    Como fazer a saída do sqlplus aparecer em uma linha?

    • 3 respostas
  • Marko Smith

    Selecione qual tem data máxima ou data mais recente

    • 3 respostas
  • Marko Smith

    Como faço para listar todos os esquemas no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Listar todas as colunas de uma tabela especificada

    • 5 respostas
  • Marko Smith

    Como usar o sqlplus para se conectar a um banco de dados Oracle localizado em outro host sem modificar meu próprio tnsnames.ora

    • 4 respostas
  • Marko Smith

    Como você mysqldump tabela (s) específica (s)?

    • 4 respostas
  • Marko Smith

    Listar os privilégios do banco de dados usando o psql

    • 10 respostas
  • Marko Smith

    Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL?

    • 4 respostas
  • Marko Smith

    Como faço para listar todos os bancos de dados e tabelas usando o psql?

    • 7 respostas
  • Martin Hope
    Jin conectar ao servidor PostgreSQL: FATAL: nenhuma entrada pg_hba.conf para o host 2014-12-02 02:54:58 +0800 CST
  • Martin Hope
    Stéphane Como faço para listar todos os esquemas no PostgreSQL? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh Por que o log de transações continua crescendo ou fica sem espaço? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland Listar todas as colunas de uma tabela especificada 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney O MySQL pode realizar consultas razoavelmente em bilhões de linhas? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx Como posso monitorar o andamento de uma importação de um arquivo .sql grande? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison Como você mysqldump tabela (s) específica (s)? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    Jonas Como posso cronometrar consultas SQL usando psql? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas Como inserir valores em uma tabela de uma consulta de seleção no PostgreSQL? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas Como faço para listar todos os bancos de dados e tabelas usando o psql? 2011-02-18 00:45:49 +0800 CST

Hot tag

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve