Rumah > pangkalan data > tutorial mysql > Mengapa Saya Mendapat Ralat \'Sambungan Ditolak\' Semasa Menyambung ke MySQL dengan PyMySQL?

Mengapa Saya Mendapat Ralat \'Sambungan Ditolak\' Semasa Menyambung ke MySQL dengan PyMySQL?

Linda Hamilton
Lepaskan: 2024-11-03 11:52:02
asal
653 orang telah melayarinya

Why Am I Getting

Menyelesaikan masalah Ralat "Sambungan Ditolak" semasa Menyambung ke MySQL dengan PyMySQL

Apabila cuba mewujudkan sambungan ke MySQL pada localhost menggunakan PyMySQL, beberapa pengguna menghadapi ralat "soket: [Errno 111] Sambungan ditolak." Ini boleh mengecewakan, terutamanya apabila MySQL diketahui sedang berjalan.

Untuk memahami punca isu ini, mari kita periksa dua kemungkinan sebab:

  1. Laluan soket yang salah: PyMySQL mungkin cuba menyambung ke lokasi soket yang berbeza daripada tempat MySQL mendengar. Untuk membetulkan ini, jalankan arahan mysqladmin variables | grep soket untuk menentukan lokasi soket. Kemudian, tetapkan parameter unix_socket apabila menyambung, seperti berikut:
<code class="python">pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")</code>
Salin selepas log masuk
  1. Port tidak sepadan: MySQL mungkin mendengar pada port selain daripada lalai 3306. Sahkan ini dengan menjalankan pembolehubah mysqladmin | pelabuhan grep. Jika perlu, nyatakan port yang betul semasa menyambung:
<code class="python">pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)</code>
Salin selepas log masuk

Dengan menangani salah satu punca yang berpotensi ini, anda seharusnya berjaya mewujudkan sambungan ke MySQL pada localhost menggunakan PyMySQL.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Sambungan Ditolak\' Semasa Menyambung ke MySQL dengan PyMySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan