Menyelesaikan Masalah Kegagalan Sambungan MySQL dalam Sequel Pro
Apabila cuba menyambung ke pangkalan data MySQL menggunakan Sequel Pro pada macOS, anda mungkin menghadapi perkara berikut ralat:
Unable to connect to host 127.0.0.1, or the request timed out.
Isu ini timbul kerana Sequel Pro masih belum menyesuaikan diri dengan perubahan terkini dalam pengesahan pengguna MySQL. Mesej ralat secara khusus menunjukkan bahawa pemalam pengesahan caching_sha2_password tidak ditemui.
Penyelesaian: Mengubah Suai Tetapan Pengesahan
Untuk menyelesaikan isu ini, anda perlu mengemas kini pengesahan secara manual tetapan untuk MySQL. Berikut ialah langkah yang perlu diikuti:
Kemas kini Konfigurasi MySQL:
Dalam bahagian [mysqld], tambahkan baris berikut:
default-authentication-plugin=mysql_native_password
Tukar Kata Laluan Root:
Setelah disambungkan, laksanakan arahan berikut untuk tukar kata laluan root kepada yang serasi dengan pemalam mysql_native_password:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[new password]';
Mulakan semula Perkhidmatan MySQL:
Keluar dari shell MySQL dan mulakan semula perkhidmatan MySQL menggunakan arahan berikut:
brew services restart mysql
Setelah melengkapkan langkah ini, Sequel Pro sepatutnya dapat untuk menyambung ke pangkalan data MySQL tanpa masalah.
Nota: Untuk pemasangan MySQL bukan buatan sendiri, pembetulan pantas yang merosakkan tersedia dengan memulakan pangkalan data melalui Keutamaan Sistem dan memilih "Gunakan kata laluan lama. " Walau bagaimanapun, kaedah ini akan memadamkan jadual sedia ada.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk yang berasaskan soalan, sesuai dengan kandungan artikel dan dalam bahasa Inggeris: * Kegagalan Sambungan MySQL dalam Sekuel Pro: Mengapa Saya Tidak Boleh Menyambung? * Sekuel Pro dan MySQL Authentica. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!