ホームページ >データベース >mysql チュートリアル >MYSQL_ROOT_PASSWORD を設定した後でも MySQL にアクセスできないのはなぜですか?
問題:
MYSQL_ROOT_PASSWORD 環境変数を設定しているにもかかわらず、アクセスしようとしますMySQL でエラーが発生する: ユーザーのアクセスが拒否されましたroot@localhost (使用パスワード: YES)。
解決策:
この問題は、MySQL データベース ファイルシステムを含む既存のボリュームに対して MySQL コンテナを起動するときに発生します。このような場合、コンテナは初期化をスキップし、環境変数は効果がありません。
解決策:
既存のデータを削除します。ボリューム:
docker-compose down -v
コンテナーの再作成:
docker-compose up -d
注: ボリュームを削除すると、既存のデータベース データがすべて消去されます。必要に応じてバックアップを作成します。
追加情報:
以上がMYSQL_ROOT_PASSWORD を設定した後でも MySQL にアクセスできないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。