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
Lepaskan: 2024-12-12 22:31:16
asal
297 orang telah melayarinya

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
Salin selepas log masuk

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()
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan