Rumah > pangkalan data > tutorial mysql > Mengapa Saya Tidak Boleh Mengakses MySQL Walaupun Selepas Menetapkan MYSQL_ROOT_PASSWORD?

Mengapa Saya Tidak Boleh Mengakses MySQL Walaupun Selepas Menetapkan MYSQL_ROOT_PASSWORD?

DDD
Lepaskan: 2024-12-01 16:00:14
asal
358 orang telah melayarinya

Why Can't I Access MySQL Even After Setting MYSQL_ROOT_PASSWORD?

Cara Mengakses MySQL jika MYSQL_ROOT_PASSWORD Ditetapkan

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:

  1. Padamkan volum data sedia ada:

    docker-compose down -v
    Salin selepas log masuk
  2. Buat semula bekas:

    docker-compose up -d
    Salin selepas log masuk

Nota: Memadamkan volum akan memadamkan sebarang data pangkalan data sedia ada. Cipta sandaran jika perlu.

Maklumat Tambahan:

  • Dokumentasi imej MySQL Docker rasmi menyatakan: "tiada satu pun pembolehubah di bawah akan mempunyai sebarang kesan jika anda memulakan bekas dengan direktori data yang sudah mengandungi pangkalan data."
  • Isu yang sama boleh berlaku dengan imej Docker pangkalan data rasmi lain (mis., Postgres, MongoDB).
  • Jika menukar kepada pelekap bind, anda perlu memadamkan semua kandungannya secara manual untuk memaksa pemula.

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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan