Rumah > Artikel > pangkalan data > Mengapa PyMySQL Tidak Boleh Menyambung ke MySQL pada Localhost?
pymysql Tidak Dapat Menyambung ke MySQL pada Localhost
Apabila cuba mewujudkan sambungan ke MySQL pada localhost menggunakan PyMySQL, ralat biasanya timbul:
socket.error: [Errno 111] Connection refused pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (111)")
Walaupun pengesahan MySQL sedang berjalan, sambungan gagal menggunakan PyMySQL, manakala MySQLdb membenarkan sambungan yang berjaya pada Python 2.
Penyelesaian Potensi:
pymysql.connect(db='base', user='root', passwd='pwd', unix_socket="/tmp/mysql.sock")
pymysql.connect(db='base', user='root', passwd='pwd', host='localhost', port=XXXX)
Salah satu pendekatan ini harus menyelesaikan isu sambungan antara PyMySQL dan MySQL pada localhost.
Atas ialah kandungan terperinci Mengapa PyMySQL Tidak Boleh Menyambung ke MySQL pada Localhost?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!