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

Tích hợp ssl với mysql - Quyền truy cập bị Từ chối

Tôi đã gặp khó khăn với một thông báo lỗi tương tự ngày hôm nay và đây là những gì tôi đã phát hiện ra.

  1. Tùy chọn "YÊU CẦU SSL" cho GRANT chỉ yêu cầu SSL cho kết nối và không yêu cầu cung cấp chứng chỉ phía máy khách.
  2. CLI mysql không xử lý SSL như tôi mong đợi. Ví dụ:trên MySQL 5.5, --ssl tùy chọn dường như không thực sự cho phép truyền SSL.
  3. Tôi đã phải thêm tùy chọn --ssl-cipher=DHE-RSA-AES256-SHA:AES128-SHA để khiến máy khách mysql thực sự sử dụng SSL và cho phép xác thực với máy khách.

Dưới đây là các bước chính xác mà tôi đã sử dụng để thiết lập người dùng mới của mình:

CREATE USER 'ssl-user'@'%' identified by '<password>';
GRANT USAGE ON *.* TO 'ssl-user'@'%' identified by '<password>' REQUIRE SSL;
GRANT ALL PRIVILEGES ON `your-database`.* TO 'ssl-user'@'%';



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xử lý dữ liệu rất lớn với mysql

  2. Cách thực hiện đếm trên một truy vấn liên hợp

  3. Cách kiểm tra xem tên người dùng đã tồn tại với PHP / MYSQL hay chưa

  4. Cách tối ưu hóa cơ sở dữ liệu trang web

  5. mysql - dấu thời gian tìm kiếm theo giờ trong ngày