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

Klient połączenia Mariadb:Odmowa dostępu dla użytkownika (przy użyciu hasła:NIE) na mysql 8.0

MySQL 8 używa caching_sha2_password zamiast mysql_native_password od MySQL 5.7 (i MariaDB).

"caching_sha2_password, jest od MySQL 8.0 preferowaną wtyczką uwierzytelniającą, a także jest domyślną wtyczką uwierzytelniającą, a nie mysql_native_password. Ta zmiana dotyczy zarówno serwera, jak i biblioteki klienta libmysqlclient:"

https ://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password

Java Connector MariaDB jeszcze tego nie implementuje, ale ma przypisane zadanie:

https://jira.mariadb.org/browse/CONJ-663

Aby połączyć się z MySQL 8, będziesz musiał użyć łącznika Oracle, innego łącznika, który obsługuje zmianę, lub poczekać na wdrożenie MariaDB.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Potrzebujesz pomocy przy wstawianiu danych oddzielonych przecinkami w bazie danych mysql przy użyciu PHP

  2. Kolumna „user_id” na liście pól jest niejednoznaczna

  3. policz 10 najczęściej występujących wartości w kolumnie w mysql

  4. Jak policzyć wszystkie wiersze przy użyciu SELECT z LIMIT w zapytaniu MySQL?

  5. Czy istnieje obejście umożliwiające zdefiniowanie ograniczenia unikatowego, które traktuje wartości NULL jako nieróżniące się?