sql >> Database >  >> RDS >> Mysql

Toegang geweigerd voor gebruiker root - mysql op MAC OS

U kunt het volgende doen op Mac (El Capitan)

  1. 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

  2. Start MySQL met dit commando:

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

  3. 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

  4. MySql-server stoppen

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

  5. Start MySQL opnieuw, via Systeemvoorkeuren> MySql of met een opdracht.



  1. MySQL ERROR 1045 (28000):Toegang geweigerd voor gebruiker 'bill'@'localhost' (met wachtwoord:JA)

  2. PostgreSQL-serieel type toewijzen met Hibernate-annotaties

  3. PL/pgSQL controleren of een rij bestaat

  4. Meerdere zoekopdrachten en resultaten naast elkaar bekijken in SQL Server Management Studio (SSMS) - SQL Server / TSQL-zelfstudie, deel 14