Masalah:
Walaupun menetapkan pembolehubah MYSQL_ROOT_PASSWORD, cuba capaian persekitaran MySQL mengakibatkan ralat: Akses ditolak untuk pengguna root@localhost (menggunakan kata laluan: YA).
Penyelesaian:
Isu timbul apabila memulakan bekas MySQL terhadap volum sedia ada yang mengandungi sistem fail pangkalan data MySQL. Dalam kes sedemikian, bekas melangkau permulaan dan pembolehubah persekitaran tidak mempunyai kesan.
Penyelesaian:
Padamkan volum data sedia ada:
docker-compose down -v
Buat semula bekas:
docker-compose up -d
Nota: Memadamkan volum akan memadamkan sebarang data pangkalan data sedia ada. Cipta sandaran jika perlu.
Maklumat Tambahan:
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mengakses MySQL Walaupun Selepas Menetapkan MYSQL_ROOT_PASSWORD?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!