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

MYSQL Docker '[2002] Koneksi ditolak'

'[2002] Koneksi ditolak' berarti Anda dapat mencapai server database, tetapi Anda tidak memiliki akses yang tepat untuk pengguna (dalam kasus Anda admin). Secara default mariadb memiliki pengguna root dengan kata sandi yang diberikan oleh MYSQL_ROOT_PASSWORD dan pengguna ini dapat terhubung dari server mana pun (%).

Jika Anda ingin menggunakan login berlebih ke database Anda, Anda harus membuatnya di server database dengan izin yang tepat pada database dari lokasi yang dipilih.

Masalahnya di sini adalah Anda telah menamai server database Anda sebagai 'mysql' (nama layanan dalam file pembuatan buruh pelabuhan). Tetapi secara default phpmyadmin mencoba terhubung ke server database bernama 'db'. Menambahkan PMA_HOST: mysql di bawah bagian lingkungan layanan phpmyadmin akan menyelesaikan masalah ini.

Saya pikir MYSQL_USERNAME dan PMA_ARBITRARY tidak berguna jika Anda bekerja dengan konfigurasi default (koneksi dengan root ke server database Anda)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat tag html khusus untuk CMS?

  2. org.hibernate.HibernateException:Basis data tidak mengembalikan nilai identitas yang dihasilkan secara asli

  3. Berapa ukuran kueri maksimum untuk mysql?

  4. UPDATE/DELETE di mysql dan dapatkan daftar id baris yang terpengaruh?

  5. Langkah-langkah untuk Menginstal MySQL8 di CentOS