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

không thể kết nối với docker mysql từ cục bộ

Trước hết, hãy lưu ý rằng bạn đang sử dụng phần mềm không ổn định, vì vậy có thể có những thay đổi lớn giữa các bản phát hành và hành vi không mong muốn.

Chỉnh sửa :Hiện không được phát triển nữa, bản phát hành ổn định đã ra mắt vào ngày 19 tháng 4 năm 2018

Thứ hai, bạn không thể ping trực tiếp vùng chứa của mình, nó nằm trong một mạng khác, nhưng bạn có thể dễ dàng sử dụng một vùng chứa khác để ping nó.

mysql 8 sử dụng caching_sha2_password làm plugin xác thực mặc định thay vì mysql_native_password . Thông tin thêm tại đây .

Nhiều trình điều khiển mysql chưa thêm hỗ trợ cho caching_sha2_password chưa.

Nếu bạn đang gặp sự cố với nó, bạn có thể thay đổi plugin xác thực cũ với một cái gì đó như sau:

docker run -p 3306:3306 --name mysql_80 -e MYSQL_ROOT_PASSWORD=password -d mysql:8 mysqld --default-authentication-plugin=mysql_native_password



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bài hát hùng hồn ở đâu trong tất cả

  2. Chuỗi đến dấu thời gian trong MySQL

  3. Thêm dấu * (dấu hoa thị) cho Tìm kiếm toàn văn trong MySQL

  4. So sánh các hàng trong cùng một bảng trong mysql

  5. Python Mysql, các lệnh không đồng bộ; bạn không thể chạy lệnh này bây giờ