Cara Membetulkan Ralat Akses Ditolak Semasa Menggunakan MySQL dalam Bekas Docker
Apabila menggunakan imej MySQL Docker, menetapkan pembolehubah persekitaran MYSQL_ROOT_PASSWORD akan tidak memulakan pangkalan data baharu jika direktori data sudah wujud. Ini kerana bekas akan bermula dengan sistem fail pangkalan data sedia ada, mengabaikan sebarang pembolehubah persekitaran.
Untuk memulakan pangkalan data baharu, padamkan volum db_data dan mulakan semula bekas:
docker-compose down -v docker-compose up -d
Ini akan padamkan sebarang data sedia ada dalam volum db_data, jadi pastikan anda membuat sandaran sebarang data penting terlebih dahulu.
Nota: Pendekatan ini juga digunakan pada imej Docker pangkalan data yang disediakan secara rasmi, seperti Postgres dan MongoDB, yang berkelakuan serupa.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'Akses Ditolak' dalam Bekas Docker MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!