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

Docker membuat koneksi mysql gagal

Ada dua masalah yang bisa saya lihat:

  1. Coba tambahkan

    links: 
      - mysql:mysql
    

    ke app service di file Docker Compose Anda. Ini akan memastikan bahwa Anda dapat mencapai mysql wadah dari app . Ini akan menyiapkan pemetaan nama host (DNS) di app container, jadi ketika Anda ping mysql dari app , itu akan menyelesaikannya ke mysql alamat IP penampung.

  2. Di .py . Anda file, di mana Anda menentukan host mana yang akan dihubungkan? Tambahkan host="mysql" ke connect panggilan. Secara default, ini akan terhubung ke 127.0.0.1 , yang Anda lihat.

    cnx = mysql.connector.connect(host="mysql", user="root", password = 'root', database=malicious)
    

Memperbaiki keduanya akan menyelesaikan masalah 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. Pustaka tidak dimuat:@rpath/libmysqlclient.21.dylib Alasan:gambar tidak ditemukan Kesalahan migrasi Django menggunakan driver DB mysqlclient dan MySQL 8 dengan macOS

  2. Memilih kolom secara dinamis di MySQL

  3. SELECT vs UPDATE kinerja dengan indeks

  4. Bagaimana cara mengembalikan tipe bidang dari kueri MySQL?

  5. 3 Cara untuk Mendeteksi jika String Cocok dengan Ekspresi Reguler di MySQL