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

mysql error 2049 połączenie przy użyciu starego (przed 4-1-1) uwierzytelnienia z mac

Wersje MySQL od 5.6.7 mają secure_auth włączone domyślnie, co oznacza, że ​​klient 5.6.7+ nie pozwoli na połączenie, jeśli hasło użytkownika MySQL jest zahaszowane przy użyciu metody sprzed wersji 4.1. Powiedziałeś, że migrujesz z instalacji 4.0.24, więc twoje hasło użytkownika MySQL jest zdecydowanie zahaszowane przy użyciu metody sprzed wersji 4.1.

Podczas korzystania z mysql narzędzie wiersza poleceń, możesz obejść ten problem i połączyć się z bazą danych przed wersją 4.1 za pomocą --skip-secure-auth opcja wiersza poleceń. Na przykład:

mysql -h 127.0.0.1 -u username -p --skip-secure-auth

Niestety nie ma możliwości wyłączenia secure_auth w mysql-python.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego mysql_escape_string jest wysoce odradzane?

  2. auto_increment według grupy

  3. Operator konkatenacji MySQL

  4. Aktualizuj kod błędu pola bazy danychIgniter

  5. Jak wybrać najdłuższy „ciąg” z tabeli podczas grupowania?