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
root
menggunakansudo
: Karenaauth_socket
mengizinkan loginroot
tanpa password dari userroot
sistem, kita bisa memanfaatkan ini.Bashsudo mysql
Kamu 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_socket
atauunix_socket
di kolomplugin
. -
Ubah Plugin Autentikasi dan Setel Password Baru untuk
root
: Ini adalah perintah yang akan mengubah cara autentikasi userroot
dan menetapkan password.SQLALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourNewStrongPasswordHere';
0 comments:
Post a Comment