Ich habe dies getan, um mein root-Passwort in der Ersteinrichtung von MySQL in OSx zu setzen. Öffnen Sie ein Terminal.
sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
Schließen Sie das Terminal und öffnen Sie ein neues Terminal. Und folgen in Linux, um Root-Passwort zu setzen.
sudo /usr/local/mysql/support-files/mysql.server stop
sudo mysqld_safe --skip-grant-tables
(sudo mysqld_safe --skip-grant-tables. Das ist nicht in erstem Mal für mich arbeiten, aber zweiten Versuch war voller Erfolg.)
Dann melde dich an MySQL
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
Restart MySQL:
nun das Passwort ändern
sudo /usr/local/mysql/support-files/mysql.server stop
sudo /usr/local/mysql/support-files/mysql.server start
Mögliches Duplikat von [Zugriff verweigert für Benutzer 'root' @ 'localhost' (mit Passwort: YES) (Mysql :: Error)] (http://stackoverflow.com/questions/6081339/access-denied-for- user-rootlocalhost-using-password-yes-mysqlerror) – clearlight