MySQL Plugin 'auth_socket' Ralat Memuatkan
Dalam soalan ini, pengguna mengalami ralat berikut semasa cuba log masuk ke MySQL menggunakan CLI :
mysql "ERROR 1524 (HY000): Plugin 'auth_socket' is not loaded"
Ralat ini menunjukkan bahawa pemalam MySQL yang bertanggungjawab untuk pengesahan soket tidak dimuatkan. Untuk menyelesaikan isu ini, pengguna mesti:
Kemas kini Pemalam Pengesahan:
Semasa menetapkan semula kata laluan akar (langkah 2), pengguna juga mesti mengubah suai pemalam pengesahan kepada "mysql_native_password":
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; # THIS LINE flush privileges; quit;
Tambahan Pertimbangan:
Penyelesaian Kod Penuh:
Arahan Bash:
sudo /etc/init.d/mysql stop sudo mysqld_safe --skip-grant-tables & mysql -uroot
MySQL Arahan:
use mysql; update user set authentication_string=PASSWORD("") where User='root'; update user set plugin="mysql_native_password" where User='root'; flush privileges; quit;
Arahan Bash (Bersambung):
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start mysql -u root -p
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Plugin 'auth_socket' is Not Loaded' Semasa Menyambung ke MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!