Computer >> Máy Tính >  >> Lập trình >> MySQL

Các yêu cầu bảo mật đặc biệt để sử dụng các thủ tục và chức năng được lưu trữ cùng với sao chép là gì?


Trên thực tế, máy chủ MySQL slave có quyền thực thi bất kỳ câu lệnh nào được đọc từ nhật ký nhị phân của máy chủ MySQL chính, do đó tồn tại một số ràng buộc bảo mật đặc biệt để sử dụng các hàm được lưu trữ với bản sao. Nếu sao chép hoặc ghi nhật ký nhị phân nói chung (với mục đích khôi phục tại thời điểm) đang hoạt động, thì MySQL DBAs có hai tùy chọn bảo mật mở cho chúng -

Tùy chọn SUPER đặc quyền

Bất kỳ người dùng nào muốn tạo các hàm được lưu trữ phải được DBA cấp đặc quyền SUPER.

chế độ log_bin_trust_osystem_creators

Trên thực tế, log_bin_trust_ Chức năng_creators cho phép bất kỳ ai có đặc quyền CREATE ROUTINE tiêu chuẩn để tạo các hàm được lưu trữ, do đó một DBA có thể đặt biến hệ thống log_bin_trust_ Chức năng_creators thành 1.