Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL_ROOT_PASSWORD disetel tetapi mendapatkan Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:YA) dalam wadah buruh pelabuhan

Anggap saja Anda telah menunjukkan seluruh log awal Anda, tampaknya Anda memulai wadah mysql Anda dengan db_data yang sudah ada sebelumnya volume sudah berisi sistem file database mysql.

Dalam hal ini, sama sekali tidak ada yang akan diinisialisasi pada awal wadah dan variabel lingkungan tidak berguna. Mengutip dokumentasi gambar resmi di bagian "Variabel Lingkungan":

Jika Anda ingin instance Anda diinisialisasi, Anda harus memulai dari awal. Cukup mudah dilakukan dengan penulisan buruh pelabuhan saat menggunakan volume bernama seperti dalam kasus Anda. Peringatan:ini akan menghapus konten di db_data Anda secara permanen volume, menghapus basis data sebelumnya yang Anda miliki di sana . Buat cadangan terlebih dahulu jika Anda perlu menyimpan isinya.

docker-compose down -v
docker-compose up -d

Jika Anda pernah mengonversi ke mount bind, Anda harus menghapus sendiri semua kontennya (mis. rm -rf /path/to/bind/mount/* )

Catatan:banyak gambar db docker resmi lainnya (postgres, mongo....) bekerja dengan cara yang sama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memperluas bidang yang dipisahkan koma menjadi beberapa baris di MySQL

  2. Tidak dapat mengakses MySQL setelah secara otomatis membuat kata sandi sementara

  3. MYSQL Jika pernyataan dalam transaksi menyebabkan kesalahan

  4. Ubah langkah penambahan bidang auto_increment sebesar

  5. Bagaimana cara mengatur Collation dalam database MySQL dengan Django 2.* mysqlclient?