[docker/mysql] Access denied for user ‘root’@’localhost’ (using password: NO)

はじめに

mysqlのコンテナを起動した後、Access deniedがhealthcheckの度に発生していた。
(別のユーザーで接続していたため直接問題はなかったが、エラーが出まくっててうるさかった)

エラー内容

dockerコンテナを起動するとこんなエラー

Access denied for user 'root'@'localhost' (using password: NO)
Access denied for user 'root'@'localhost' (using password: NO)
Access denied for user 'root'@'localhost' (using password: NO)
Access denied for user 'root'@'localhost' (using password: NO)
...

解決方法

healthcheck:
      test: mysqladmin ping
      interval: 3s
      timeout: 3s
      retries: 3

↓↓↓

healthcheck:
      test: mysqladmin ping -proot
      interval: 3s
      timeout: 3s
      retries: 3

docker-composeでhealthcheck時にrootのパスワードを指定できていなかった

コメント

タイトルとURLをコピーしました