Home / Geral / Docker is not allowed to connect to this MySQL server Fix
Geral

Docker is not allowed to connect to this MySQL server Fix

Uma forma muito simples de resolver o problema de autorização de conexão em um container MySQL no Docker é verificando se o usuário root possui acesso % no MySQL.

mysql> SELECT host, user FROM mysql.user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+

Veja que nas entradas do MySQL acima não há acesso % que significa anywere. Caso você tenha este cenário no seu ambiente tente o seguinte comando:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password-root';

Com isto você acrecenta acesso de qualquer lugar para o usuário root.

A

Escrito por Admin

Autor e especialista em tecnologia publicando reflexões e conhecimentos sobre inovação e desenvolvimento.

← Post Anterior Alterando a senha de uma conta NextCloud via CLI Próximo Post → Container MySQL no Docker não inicia. InnoDB: Cannot initialize AIO sub-system Fix