Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi kết nối MySQL 8.0.11 do caching_sha2_password

Bạn đang nhìn sai chỗ. Câu chuyện là thế này:

MySQL 8 đã giới thiệu một phương pháp xác thực mới: caching_sha2_password giúp cải thiện hiệu suất (do đó là bộ nhớ đệm) để xác thực an toàn (băm sha2). Thay đổi vi phạm này đã được đặt làm mặc định cho các tài khoản mới khá muộn nên MySQL Workbench (và khá nhiều công cụ khách khác) không thể sẵn sàng cho nó khi MySQL 8.0.11 được phát hành. Các ứng dụng / thư viện máy khách không chuẩn bị trước sẽ hiển thị lỗi đã đề cập.

Nhiều "giải pháp" được gọi là "giải pháp" chỉ đơn giản là khuyên bạn nên chuyển phương thức xác thực sang phương thức cũ hơn, kém an toàn hơn (MySQL native). Đây là một hack hơn là một giải pháp. Và hãy nhớ rằng điều này chỉ áp dụng cho các tài khoản mới theo mặc định sử dụng phương pháp xác thực mới. Các tài khoản hiện tại (ví dụ:khi bạn nâng cấp máy chủ cũ hơn lên 8.0) vẫn hoạt động như trước đây, trừ khi bạn đã thay đổi rõ ràng phương thức xác thực của người dùng.

Trong khi đó MySQL Workbench đã cập nhật ở đây và có một ứng cử viên phát hành ( MySQL Workbench 8.0.11 RC ) có sẵn trên trang tải xuống MySQL (xem tab "Bản phát hành"). Sử dụng nó cho máy chủ 8.x của bạn. Phiên bản GA sẽ sớm ra mắt.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để gỡ lỗi các lỗi không có thông báo lỗi?

  2. Sao chép MySQL được hai chiều

  3. Cần một số giải thích về PHP PDO ....!

  4. Thực hiện tính toán trong giá trị MySQL mặc định

  5. Base64 làm phương pháp khử trùng đầu vào của người dùng cho Mysql