Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Odmowa dostępu dla użytkownika root - mysql na MAC OS

Możesz wykonać następujące czynności na Macu (El Capitan)

  1. Otwórz okno terminala, użyj poniższego polecenia, aby zatrzymać mysql, jeśli już działa.

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

    Możesz również sprawdzić Preferencje systemowe> MySQL, aby sprawdzić, czy działa

  2. Uruchom MySQL za pomocą tego polecenia:

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

  3. Otwórz nowe okno/kartę terminala:

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

    Powinno to otworzyć monit "mysql". Wykonaj następujące polecenie:

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

    Wskazówki dotyczące rozwiązywania problemów:

    A) Polecenie dla wersji MySql przed 5.7 brzmiało:

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

    B) Jeśli widzisz ERROR 1046 (3D000): No database selected , a następnie uruchom najpierw to polecenie:

    use mysql;

    C) Jeśli widzisz nieznany błąd pola „Hasło”, uruchom to polecenie:

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

  4. Zatrzymaj serwer MySQL

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

  5. Uruchom ponownie MySQL, wybierając Preferencje systemowe> MySql lub używając polecenia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wartość zewnętrznej kolumny wyboru w połączonym podzapytaniu?

  2. Uciekanie wartości w zapytaniach SQL (C# z łącznikiem SQL)

  3. MYSQL wybierz połącz wiele tabel i SUM

  4. PHP asynchroniczne zapytanie mysql

  5. Wyszukiwarka Lucene a wyszukiwanie w bazie danych