Rumah  >  Artikel  >  pangkalan data  >  Apakah mysql-connector

Apakah mysql-connector

WBOY
WBOYasal
2022-05-12 16:04:548868semak imbas

"mysql-connector" ialah pemacu yang disediakan secara rasmi oleh mysql, yang boleh digunakan untuk menyambung dan menggunakan mysql; anda boleh menggunakan arahan "pip install mysql-connector" untuk memasangnya, dan menggunakan "import mysql; .connector" untuk menguji sama ada pemasangan berjaya.

Apakah mysql-connector

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Apakah mysql-connector?

Gunakan mysql-connector untuk menyambung ke MySQL adalah pemacu yang disediakan secara rasmi oleh MySQL.

Kita boleh menggunakan arahan pip untuk memasang mysql-connector:

python -m pip install mysql-connector

Gunakan kod berikut untuk menguji sama ada mysql-connector berjaya dipasang:

demo_mysql_test.py:
import mysql.connector

Jalankan kod di atas, Jika tiada ralat dihasilkan, pemasangan berjaya.

Nota: Jika MySQL anda adalah versi 8.0, kaedah pengesahan pemalam kata laluan telah berubah Versi terdahulu ialah mysql_native_password, dan versi 8.0 ialah caching_sha2_password, jadi beberapa perubahan perlu dibuat:

Ubah suai konfigurasi ini pertama saya:

[mysqld]
default_authentication_plugin=mysql_native_password

Kemudian laksanakan arahan berikut di bawah mysql untuk menukar kata laluan:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

Contohnya adalah seperti berikut:

Buat sambungan pangkalan data

Anda boleh menggunakan kod berikut untuk menyambung ke pangkalan data:

demo_mysql_test.py:
import mysql.connector
 
mydb = mysql.connector.connect(
  host="localhost",       # 数据库主机地址
  user="yourusername",    # 数据库用户名
  passwd="yourpassword"   # 数据库密码
)
 
print(mydb)

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Apakah mysql-connector. 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