sql >> Databasteknik >  >> RDS >> Mysql

Åtkomst nekad för användarens root - mysql på MAC OS

Du kan göra följande på Mac (El Capitan)

  1. Öppna ett terminalfönster, använd kommandot nedan för att stoppa mysql om det redan körs.

    sudo /usr/local/mysql/support-files/mysql.server stop

    Du kan också kontrollera Systeminställningar> MySQL för att se om det körs

  2. Starta MySQL med detta kommando:

    sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

  3. Öppna ett nytt terminalfönster/flik:

    sudo /usr/local/mysql/bin/mysql -u root

    Detta bör öppna "mysql"-prompten. Kör följande kommando:

    $mysql> UPDATE user SET authentication_string=PASSWORD("my_password") WHERE User='root';

    Felsökningstips:

    A) Kommandot för MySql-versioner före 5.7 var:

    $mysql> UPDATE user SET Password=PASSWORD('my_password') where USER='root';

    B) Om du ser ERROR 1046 (3D000): No database selected , kör sedan det här kommandot först:

    use mysql;

    C) Om du ser okänt "Lösenord"-fältfel, kör då detta kommando:

    UPDATE USER SET AUTHENTICATION_STRING=password('NewPassword') WHERE user='root'; $mysql> FLUSH PRIVILEGES; $mysql> EXIT

  4. Stoppa MySql-server

    sudo /usr/local/mysql/support-files/mysql.server stop

  5. Starta om MySQL, antingen genom Systeminställningar> MySql eller med ett kommando.



  1. Mycket långsam start av Spring Boot-applikationen

  2. Hur kan jag komma runt MySQL Errcode 13 med SELECT INTO OUTFILE?

  3. MySQL RAND()-frövärden upprepas nästan

  4. infoga värdet av html select form i mysql databas