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