U kunt het volgende doen op Mac (El Capitan)
-
Open een Terminal-venster, gebruik de onderstaande opdracht om mysql te stoppen als deze al actief is.
sudo /usr/local/mysql/support-files/mysql.server stop
U kunt ook Systeemvoorkeuren> MySQL controleren om te zien of het actief is
-
Start MySQL met dit commando:
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
-
Open een nieuw terminalvenster/tabblad:
sudo /usr/local/mysql/bin/mysql -u root
Dit zou de prompt "mysql" moeten openen. Voer de volgende opdracht uit:
$mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';
Tips voor het oplossen van problemen:
A) De opdracht voor MySql-versies vóór 5.7 was:
$mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';
B) Als u
ERROR 1046 (3D000): No database selected
. ziet , voer dan eerst deze opdracht uit:use mysql;
C) Als u een onbekende veldfout "Wachtwoord" ziet, voer dan deze opdracht uit:
UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT
-
MySql-server stoppen
sudo /usr/local/mysql/support-files/mysql.server stop
-
Start MySQL opnieuw, via Systeemvoorkeuren> MySql of met een opdracht.