Di Windows :
0) matikan layanan mysql56
1) pergi ke C:\ProgramData\MySQL\MySQL Server 5.6 , perhatikan bahwa ProgramData adalah folder tersembunyi
2) cari file my.ini , buka dan tambahkan satu baris skip-grant-tables di bawah [mysqld] ,simpan
[mysqld]
skip-grant-tables
3) mulai layanan mysql56
4) dengan benar, Anda dapat mengakses database, jalankan mysql
5) dan gunakan kueri di bawah ini untuk memperbarui kata sandi
update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';
catatan :untuk versi yang lebih baru, gunakan authentication_string bukannya password
6) matikan layanan lagi, hapus baris skip-grant-tables simpan, dan mulai layanan lagi. coba gunakan kata sandi yang Anda tetapkan untuk masuk.
Di Mac :
0) menghentikan layanan
sudo /usr/local/mysql/support-files/mysql.server stop
1) lewati tabel hibah
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
setelah dijalankan, jangan tutup, dan buka jendela terminal baru
2) masuk ke terminal mysql
/usr/local/mysql/bin/mysql -u root
3) perbarui kata sandi
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
untuk versi yang lebih baru seperti 5.7, gunakan
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
4) jalankan FLUSH PRIVILEGES;
5) jalankan \q untuk berhenti
6) mulai server mysql
sudo /usr/local/mysql/support-files/mysql.server start