Jeg' har prøvd flere løsninger fra StackOverflow, men har ikke hatt noen suksess. Jeg' er på Mac OSX (Sierra 10.12.3) og prøver å opprette en ny database og bruker. Fra terminalen skriver jeg inn:
mysql -u root
som gir denne feilen:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
For å prøve å løse det stoppet jeg mysql fra 'System Preferences', og deretter fra terminalen skrevet:
sudo mysqld_safe —skip-grant-tables
Jeg åpnet en ny fane og skrev inn:
mysql -u root
Deretter fra mysql:
update mysql.user set password_expired = 'N', authentication_string=PASSWORD('newpassword') where user = 'root';
flush privileges;
Deretter starter jeg datamaskinen på nytt (å drepe prosessen med CMD + C fungerer ikke). Etter omstart får jeg fortsatt samme feil når jeg prøver mysql -u root
.
Jeg har tilgang til mysql via en MySQL-klient og en ikke-root-bruker.
Jeg setter pris på all hjelp.