Anda dapat melakukan hal berikut di Mac (El Capitan)
-
Buka jendela Terminal, gunakan perintah di bawah ini untuk menghentikan mysql jika sudah berjalan.
sudo /usr/local/mysql/support-files/mysql.server stop
Anda juga dapat memeriksa System Preferences> MySQL untuk melihat apakah sedang berjalan
-
Mulai MySQL dengan perintah ini:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Buka jendela/tab terminal baru:
sudo /usr/local/mysql/bin/mysql -u root
Ini akan membuka prompt "mysql". Jalankan perintah berikut:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Kiat pemecahan masalah:
A) Perintah untuk versi MySql sebelum 5.7 adalah:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Jika Anda melihat
ERROR 1046 (3D000): No database selected
, lalu jalankan perintah ini terlebih dahulu:use mysql;
C) Jika Anda melihat kesalahan bidang "Kata Sandi" yang tidak diketahui, jalankan perintah ini:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
Hentikan server MySql
sudo /usr/local/mysql/support-files/mysql.server stop
-
Mulai ulang MySQL, baik melalui System Preferences> MySql atau menggunakan perintah.