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

Nie można połączyć się z serwerem bazy danych (środowiskiem roboczym mysql)

Problem jest prawdopodobnie spowodowany tym, że uwierzytelnianie gniazda jest domyślnie włączone dla użytkownika root, gdy nie jest ustawione żadne hasło, podczas aktualizacji do Ubuntu 16.04.

Rozwiązaniem jest powrót do natywnego uwierzytelniania hasła. Możesz to zrobić, logując się do MySQL przy użyciu uwierzytelniania przez gniazdo, wykonując:

sudo mysql -u root

Po zalogowaniu:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

co przywróci natywne (stare domyślne) uwierzytelnianie hasłem.

Teraz użyj hasła jako hasło, gdy wymaga tego MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WYBIERZ * GDZIE NIE ISTNIEJE

  2. Błąd MySQL 1170 (42000):Kolumna BLOB/TEKST użyta w specyfikacji klucza bez długości klucza

  3. Jak zainstalować MySQL z phpMyAdmin na Ubuntu 12.04

  4. Jak zmienić zestaw znaków z latin1 na UTF8 w MySQL?

  5. Jak połączyć się z MySQL za pomocą Node.js