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 / 341862
Accepted
Martin
Martin
Asked: 2024-08-23 22:03:00 +0800 CST2024-08-23 22:03:00 +0800 CST 2024-08-23 22:03:00 +0800 CST

MySQL 5.7: É relevante/risco ter hosts externos na coluna mysql.Hosts se "skip-networking" estiver habilitado?

  • 772

NOTA: Estou ciente de que nosso MySQL está desatualizado e estou pressionando isso, mas não podemos atualizar no momento.

Algumas pequenas perguntas para as quais não consigo encontrar respostas claras:

  1. Descobri que nosso MySQL v5.7.44 - MySQL Community Server (GPL) tem vários usuários no banco de dados "mysql" com o campo "Host" mostrando endereços IP não locais como seu "Host". Isso causa algum risco (hipoteticamente) enquanto a My.cnfconfiguração "skip-networking" está definida como TRUE?

    Acredito que eles não deveriam estar aqui e irei eliminá-los, mas queria entender se o sinalizador "skip-networking" tem advertências, por exemplo, se o host estiver listado na mysql.userstabela.

  2. Alguns desses IPs externos são servidores antigos em que usávamos antigamente, mas outros não. Este seria um indicador provável de comprometimento do banco de dados?

  3. No mesmo tópico, também temos vários usuários no banco de dados "mysql" com o campo "Host" mostrando o nome de domínio atual do servidor, bem como um "Host" mostrando o endereço IP atual do servidor. Isso é um problema? Existe uma vantagem em limpar qualquer um desses usuários?

mysql
  • 1 1 respostas
  • 35 Views

1 respostas

  • Voted
  1. Best Answer
    Bill Karwin
    2024-08-24T01:13:09+08:002024-08-24T01:13:09+08:00

    Se a skip-networking permanecer ativa, não haverá risco. O servidor MySQL não aceitará nenhuma conexão via TCP/IP. Ele aceitará apenas clientes locais usando o arquivo de soquete no UNIX/Linux ou um pipe nomeado no Windows.

    O risco é que a opção de pular rede possa ser removida por outra pessoa no futuro. Isso significa que o MySQL Server aceitará novamente conexões de clientes usando TCP/IP.

    Se o administrador do banco de dados não souber verificar os usuários MySQL existentes na tabela de senhas, então, de repente, vários usuários supostamente inativos poderão se conectar, usando qualquer senha antiga que tenha sido definida para esses usuários.

    Se fosse eu, aproveitaria para descartar os usuários desnecessários do MySQL. Então você não precisa se preocupar com o risco de eles se tornarem ativos novamente, e você não precisa se preocupar se o seu sucessor que assume a responsabilidade por aquela instância do MySQL Server sabe sobre o risco.


    Re seu comentário:

    Os únicos usuários que podem se conectar se o skip-networking estiver ativo são user@localhost.

    Você não está bloqueando nenhum usuário, já que eles não poderão se conectar de qualquer maneira se estiverem user@hostnameou user@ipaddress. Não faz diferença se eles são identificados pelo nome do host ou endereço IP. Ambos usam TCP/IP e já estão bloqueados. Se isso não estiver causando um problema agora, você está bem.

    • 1

relate perguntas

  • Existem ferramentas de benchmarking do MySQL? [fechado]

  • Onde posso encontrar o log lento do mysql?

  • Como posso otimizar um mysqldump de um banco de dados grande?

  • Quando é o momento certo para usar o MariaDB em vez do MySQL e por quê?

  • Como um grupo pode rastrear alterações no esquema do banco de dados?

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