使用儲存過程和函式以及複製時有哪些特殊安全要求?
事實上,MySQL 從伺服器有權執行任何從伺服器二進位制日誌讀取到的語句,因此對儲存函式和複製使用時存在一些特殊的安全限制。如果複製或二進位制日誌通常(出於及時恢復的目的)處於啟用狀態,那麼 MySQL 資料庫管理員有兩種可用的安全選擇 -
SUPER 許可權選項
任何希望建立儲存函式的使用者都必須被資料庫管理員授予 SUPER 許可權。
log_bin_trust_function_creators 模式
事實上,log_bin_trust_function_creators 允許任何具有標準 CREATE ROUTINE 許可權的使用者建立儲存函式,因此資料庫管理員可以將 log_bin_trust_function_creators 系統變數設定為 1。
廣告