sql >> Database teknologi >  >> RDS >> Mysql

Adgang nægtet for brugerens root - mysql på MAC OS

Du kan gøre følgende på Mac (El Capitan)

  1. Åbn et terminalvindue, brug kommandoen nedenfor til at stoppe mysql, hvis det allerede kører.

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

    Du kan også tjekke Systemindstillinger> MySQL for at se, om det kører

  2. Start MySQL med denne kommando:

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

  3. Åbn et nyt terminalvindue/-fane:

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

    Dette skulle åbne "mysql"-prompten. Udfør følgende kommando:

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

    Tip til fejlfinding:

    A) Kommandoen for MySql-versioner før 5.7 var:

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

    B) Hvis du ser ERROR 1046 (3D000): No database selected , kør derefter denne kommando først:

    use mysql;

    C) Hvis du ser en ukendt "Password"-feltfejl, så kør denne kommando:

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

  4. Stop MySql-server

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

  5. Genstart MySQL, enten gennem Systemindstillinger> MySql eller ved hjælp af en kommando.



  1. Sådan vælger du en række med maksimal værdi i mysql-tabel

  2. Hvorfor skal jeg stadig have MySQL Connector installeret på computeren, selvom jeg har de rigtige NuGet-pakker?

  3. Hvordan fremskynder jeg optælling af rækker i en PostgreSQL-tabel?

  4. Cursor For Loop med dynamisk SQL-statement