dockerのmysqlに接続できない原因

概要

docker-compose.ymlに
MYSQL_DATABASE. MYSQL_USER
MYSQL_PASSWORD
MYSQL_ROOT_PASSWORD
などを定義しても、反映されずにMySQLが作成されてしまうことがある。

Host ‘172.19.0.6’ is not allowed to connect to this MySQL server
のようにHost ‘xxx.xx.xx.xx’ is not allowed to connect to this MySQL serverとなってしまう。

MySQLコンテナに接続して確認してみると、ユーザーは作成されておらず、rootパスワードも設定されていない。

解決法

キャッシュが原因である場合は

docker-compose down --rmi all --volumes --remove-orphans

でキャッシュを削除してから再度docker-compose up -dでコンテナを起動する。


【新しい記事】

【古い記事】

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です