コンテナは、デフォルトでは、コンテナの外部からrootとしてサーバーにログインすることを誰にも許可していません。これにより、他のコンテナ(またはホストも)が(ルートクレデンシャルを使用して)データベースに接続できなくなります。フラグMYSQL_ROOT_HOSTを使用して、root資格情報を使用してサーバーへの接続を許可する必要があるコンテナーまたはホストのIPを渡すことができます。例えば。ホストが接続できるようにするには、MYSQL_ROOT_HOST="172.17.0.1
を設定します。 "。
また、rootユーザーのみを作成したようですが、接続文字列ではuserid=user
を使用します 。 server=127.0.0.1
を使用できます ホスト名として。