MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas dalam pelbagai pembangunan perisian dan senario pengurusan data. Salah satu ciri pentingnya ialah ia boleh merealisasikan panggilan jauh dan operasi data interaktif Artikel ini akan memperkenalkan cara melaksanakan fungsi ini dalam MySQL dan memberikan contoh kod yang sepadan.
MySQL menyediakan ciri yang dipanggil MySQL Remote Connection yang membenarkan interaksi data antara mesin yang berbeza. Untuk mencapai sambungan jauh, kita perlu melakukan langkah berikut:
bind-address = 0.0.0.0
Selain itu, anda juga perlu memastikan bahawa firewall membuka Port pelayan MySQL, iaitu 3306 secara lalai.
BUAT PENGGUNA 'remote_user'@'%' DIKENALPASTI OLEH 'kata laluan';
BERI SEMUA KEISTIMEWAAN . KEPADA 'remote_user'@'%' DENGAN PILIHAN GERAN;
KEISTIMEWAAN;
Kod ini mencipta pengguna bernama remote_user, membenarkan pengguna mengakses pelayan MySQL dari mana-mana alamat IP, dan memberikan pengguna semua kebenaran pada semua pangkalan data. Sila pastikan anda menukar kata laluan kepada kata laluan yang anda tetapkan untuk diri sendiri.
Berikut ialah kod contoh Python yang menunjukkan cara menyambung ke pelayan MySQL menggunakan perpustakaan mysql-connector-python:
import mysql.connector
config = {
'pengguna': 'remote ',
' kata laluan': 'kata laluan',
'host': 'mysql_server_ip',
'database': 'database_name',
'port': '3306'
}
cnx = mys .connector.connect(* *config)
cursor = cnx.cursor()
query = "SELECT * FROM table_name"
cursor.execute(query)
untuk baris dalam .fetchall():
print(row)
cnx.close()
Dalam contoh ini, kami menyambung ke pelayan MySQL dengan menetapkan parameter konfigurasi sambungan. Kami kemudiannya boleh melaksanakan pertanyaan SQL dan mendapatkan hasil pertanyaan.
Melalui langkah di atas, kami boleh merealisasikan panggilan jauh dan operasi interaktif data dalam MySQL. Dalam aplikasi sebenar, kami boleh mengembangkan dan mengoptimumkan mengikut keperluan khusus, seperti menambah kumpulan sambungan, menggunakan rangka kerja ORM, dsb.
Ringkasnya, MySQL menyediakan panggilan jauh data yang berkuasa dan fungsi operasi interaktif Dengan mengkonfigurasi pelayan dengan betul dan mencipta pengguna yang sesuai, kami boleh menggunakan perpustakaan klien MySQL dalam pelbagai bahasa pengaturcaraan untuk menyambung ke pelayan MySQL dan melaksanakan pertanyaan SQL. beroperasi. Saya harap artikel ini akan membantu anda memahami sambungan jauh MySQL.
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan panggilan jauh dan operasi interaktif data dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!