Solusi: Memasang Password untuk root MySQL (Mengubah Plugin Autentikasi)
Cara terbaik untuk mengatasi ini adalah dengan mengubah plugin autentikasi untuk user root MySQL dari auth_socket menjadi mysql_native_password (atau caching_sha2_password jika kamu ingin lebih modern dan aplikasi kamu mendukungnya) dan menetapkan password.
Ikuti langkah-langkah ini:
-
Login ke MySQL sebagai
rootmenggunakansudo: Karenaauth_socketmengizinkan loginroottanpa password dari userrootsistem, kita bisa memanfaatkan ini.Bashsudo mysqlKamu akan langsung masuk ke prompt
mysql>. -
Periksa Plugin Autentikasi
root(Opsional, tapi bagus untuk verifikasi): Di dalam promptmysql>, jalankan perintah ini untuk melihat plugin yang digunakan oleh userroot:SQLSELECT user, host, plugin FROM mysql.user WHERE user = 'root';Outputnya kemungkinan besar akan menunjukkan
auth_socketatauunix_socketdi kolomplugin. -
Ubah Plugin Autentikasi dan Setel Password Baru untuk
root: Ini adalah perintah yang akan mengubah cara autentikasi userrootdan menetapkan password.SQLALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourNewStrongPasswordHere';
0 comments:
Post a Comment