Rumah >pangkalan data >tutorial mysql >Mengapa Sambungan MySQL Python Saya Gagal dengan 'caching_sha2_password' Tidak Disokong?

Mengapa Sambungan MySQL Python Saya Gagal dengan 'caching_sha2_password' Tidak Disokong?

DDD
DDDasal
2024-12-12 22:31:16300semak imbas

Why Does My Python MySQL Connection Fail with

Isu Pemalam Pengesahan MySQL: 'caching_sha2_password' Tidak Disokong

Apabila cuba menyambung ke pelayan MySQL menggunakan penyambung Python dan mencipta pengguna dengan pemalam pengesahan mysql_native_password, mesej ralat muncul:

mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported

Untuk menyelesaikan isu ini, pastikan pakej Python yang betul dipasang. Dalam contoh kod yang disediakan:

import mysql.connector

cnx = mysql.connector.connect(user='lcherukuri', password='password',
                              host='127.0.0.1',
                              database='test')
cnx.close()

Semak sama ada mysql-connector-python dipasang bukannya mysql-connector.

Atas ialah kandungan terperinci Mengapa Sambungan MySQL Python Saya Gagal dengan 'caching_sha2_password' Tidak Disokong?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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