sql >> Databáze >  >> RDS >> Mysql

Přístup odepřen pro uživatele root - mysql na MAC OS

Na Macu (El Capitan)

můžete provést následující
  1. Otevřete okno terminálu a pomocí příkazu níže zastavte mysql, pokud již běží.

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

    Můžete také zkontrolovat System Preferences> MySQL a zjistit, zda běží

  2. Spusťte MySQL pomocí tohoto příkazu:

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

  3. Otevřete nové okno/kartu terminálu:

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

    To by mělo otevřít výzvu "mysql". Proveďte následující příkaz:

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

    Tipy pro odstraňování problémů:

    A) Příkaz pro verze MySql před 5.7 byl:

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

    B) Pokud vidíte ERROR 1046 (3D000): No database selected a poté nejprve spusťte tento příkaz:

    use mysql;

    C) Pokud uvidíte neznámou chybu pole „Heslo“, spusťte tento příkaz:

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

  4. Zastavte server MySql

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

  5. Restartujte MySQL, buď přes System Preferences> MySql, nebo pomocí příkazu.



  1. Přehled Percona XtraDB Cluster Operátor Kubernetes

  2. Mysql nebo/a přednost?

  3. Jak programově generovat DDL z databáze Oracle?

  4. MySQL:není ve skupině GROUP BY