Masalahnya adalah saya tidak dapat terhubung dari host jarak jauh (berbeda dari "localhost") ke database yang dihosting di PC A oleh pengguna "generik" melalui skrip Python Show Saya mem-forwed port "3306" di firewall dan memodifikasi file konfigurasi "my. ini” sebagai berikut (khususnya saya memasukkan bind-address = 0. 0. 0. 0), tetapi tidak berhasil
Di bawah kode Python untuk membuat koneksi dengan DB _Jika saya menggunakan pengguna "root" dari "localhost", saya dapat terhubung ke DB jika tidak koneksi gagal (E. g. Dari host jarak jauh yang berbeda dari localhost, Terhubung ke jaringan LAN Rumah yang sama) Tidak dapat terhubung ke MySQL di localhost?Berikut adalah beberapa alasan kesalahan Tidak dapat terhubung ke server MySQL lokal mungkin terjadi. mysqld tidak berjalan di host lokal . Periksa daftar proses sistem operasi Anda untuk memastikan proses mysqld ada. Anda menjalankan server MySQL di Windows dengan banyak koneksi TCP/IP.
Bagaimana cara saya terhubung ke MySQL port 3306?Buka Panel Kontrol dan klik Keamanan Klik Windows Firewall Klik Setelan Lanjutan, Aturan Masuk Klik Aturan Baru Klik Port, lalu Berikutnya. Pilih TCP. . Klik Berikutnya, lalu klik Izinkan sambungan Periksa Domain dan Pribadi Masukkan MySQL sebagai Nama dan Deskripsi Bagaimana cara saya terhubung ke database MySQL lokal dengan python?Cara menghubungkan database MySQL dengan Python . Instal modul konektor MySQL. Gunakan perintah pip untuk menginstal konektor MySQL Python. . Impor modul konektor MySQL. . Gunakan metode connect(). . Gunakan metode kursor(). . Gunakan metode eksekusi(). . Ekstrak hasil menggunakan fetchall(). Tutup objek kursor dan koneksi Bagaimana cara memeriksa apakah MySQL dapat dijangkau di port 3306?Cara yang benar adalah menggunakan. sudo lsof -i. 3306 . |