Di bawah ini adalah proses untuk mereset password user root, ketika kita lupa password user root atau lupa untuk mengingat password yang diberikan saat instalasi.
OS - Ubuntu 16.04
MySQL - 5.7
- Hentikan Server Mysql
sudo /etc/init.d/mysql stop
- Untuk menghindari kesalahan, direktori mysqld_safe '/var/run/mysqld' untuk file soket UNIX tidak ada, jalankan perintah di bawah ini:
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- Mulai mysql dalam mode aman:
sudo mysqld_safe --skip-grant-tables &
- Masuk ke Mysql dan ubah kata sandi menjadi 'root123':Dalam versi 5.7, kolom kata sandi diubah namanya menjadi otentikasi_string.
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- Jika Anda mendapatkan kesalahan ::MySQL gagal pada:mysql “ERROR 1524 (HY000):Plugin 'auth_socket' tidak dimuat” kemudian jalankan perintah di bawah ini lalu jalankan Langkah ke-4.
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- Hentikan dan Mulai server mysql
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- Masuk dengan kata sandi baru
mysql -uroot -proot123
PFB, URL untuk referensi.
https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe Direktori '/var/run/mysqld' untuk file soket UNIX tidak ada MySQL DB pengguna tidak memiliki kolom kata sandi - Menginstal MySQL di OSX MySQL gagal pada:mysql "ERROR 1524 (HY000):Plugin 'auth_socket' tidak dimuat"