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

MySQL ODBC Link Fails do giao thức xác thực bị từ chối

Vấn đề ở đây là do hai vấn đề đồng thời.

  1. Trên máy chủ từ xa, cài đặt chung OLD_PASSWORDS được đặt thành 1 - nghĩa là mật khẩu đang được băm theo phương pháp trước 4.1.
  2. tài khoản gốc đã được mã hóa theo phương thức băm mới hơn bất chấp cài đặt chung (có lẽ là nó đã được nhập trước khi thông số này được đặt), nghĩa là nó đang được cấp quyền truy cập thông qua kết nối ODBC vì phép băm mới được nhận dạng.

Cài đặt chung khiến hàm PASSWORD () trong MySQL băm bất kỳ giá trị nào đã nhập trong phương thức cũ thay vì phương thức mới như nó được cho là.

Tôi cho rằng DBA đã đặt OLD_PASSWORDS thành 1 vì một lý do chính đáng để tôi sử dụng giải pháp này

Việc sử dụng hàm password () trước đây không hoạt động vì cài đặt chung OLD_PASSWORDS =1 khiến nó sử dụng cùng một hàm băm như hàm OLD_PASSWORD (). Cài đặt phiên cho phép nó tạo ra mật khẩu chính xác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL INT nghĩa

  2. MySQL Connector / Python - chèn biến python vào bảng MySQL

  3. Làm cách nào để xử lý các ràng buộc khi xếp hạng kết quả trong MySQL?

  4. Điền lựa chọn thả xuống từ bảng cơ sở dữ liệu

  5. Tạo mảng PHP từ MySQL với giá trị khóa từ cột id