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

lỗi mysql lỗi 2049 kết nối sử dụng xác thực cũ (trước 4-1-1) từ mac

Các phiên bản của MySQL kể từ 5.6.7 có secure_auth được bật theo mặc định, có nghĩa là máy khách 5.6.7+ sẽ không cho phép bạn kết nối nếu mật khẩu người dùng MySQL của bạn được băm bằng phương pháp trước 4.1. Bạn cho biết bạn đang di chuyển từ cài đặt 4.0.24, vì vậy mật khẩu người dùng MySQL của bạn chắc chắn được băm bằng phương pháp trước 4.1.

Khi sử dụng mysql công cụ dòng lệnh, bạn có thể giải quyết vấn đề này và kết nối với cơ sở dữ liệu trước 4.1 của mình bằng cách sử dụng --skip-secure-auth tùy chọn dòng lệnh. Ví dụ:

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

Rất tiếc, không có cách nào để tắt secure_auth trong 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. Kết nối MySQL từ xa trong PHP

  2. Kết quả này chỉ là tập hợp kết quả chuyển tiếp, việc gọi rewind () sau khi chuyển tiếp không được hỗ trợ - Zend

  3. Ý nghĩa của việc mở các kết nối MySQL lặp đi lặp lại trong PHP là gì

  4. LỖI:Không thể tạo tiện ích mở rộng gốc đá quý - Lỗi khi cài đặt mysql2

  5. Tối ưu hóa truy vấn SQL - thời gian thực thi