MariaDB Server Menampilkan Kesalahan Tidak Terautentikasi? Mungkin Masalah dengan MySQL-connector-python
Saya menggunakan pustaka mysql-connector-python dari mysql, mencoba menghubungkan ke database MariaDB di perangkat lain di jaringan lokal, tetapi gagal, dan langsung keluar tanpa mengeluarkan pesan kesalahan apa pun. Deskripsi Masalah Versi perangkat lunak: MariaDB server 10.11.6 mysql-connector-python 9.2.0 MariaDB server, IP adalah 192.168.1.60 Klien, IP adalah 192.168.1.35 Kode Python adalah sebagai berikut: import mysql.connector import logging # Konfigurasi pencatatan log logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s') try: logging.info("Menghubungkan ke database...") connection = mysql.connector.connect( host="192.168.1.60", port=3306, user="mysql", password="xxx") logging.info("Koneksi berhasil dibuat.") # Membuat objek kursor untuk menjalankan query SQL cursor = connection.cursor() # Mendapatkan semua database logging.info("Menjalankan query SHOW DATABASES...") cursor.execute("SHOW DATABASES") # Mencetak semua database dan nama tabel di setiap database for (database,) in cursor.fetchall(): logging.info(f"Database: {database}") # Beralih ke database saat ini cursor.execute(f"USE {database}") # Mendapatkan dan mencetak semua tabel di database saat ini cursor.execute("SHOW TABLES") for (table,) in cursor.fetchall(): logging.info(f" Table: {table}") # Menutup kursor dan koneksi cursor.close() connection.close() logging.info("Koneksi ditutup.") except mysql.connector.Error as err: logging.error(f"Error: {err}") except Exception as e: logging.error(f"Unexpected error: {e}") Setelah menjalankan kode ini, program langsung keluar tanpa menampilkan pesan kesalahan apa pun. ...