国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MYSQL設置觸發器權限問題的解決方法

2024-07-24 12:46:45
字體:
來源:轉載
供稿:網友

本文實例講述了MYSQL設置觸發器權限的方法,針對權限錯誤的情況非常實用。具體分析如下:

mysql導入數據提示沒有SUPER Privilege權限處理,如下所示:

ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled

導入function 、 trigger 到 MySQL database,報錯:

You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)”.

原因:
function / trigger 中有dangerous statements修改數據庫,錯誤只在啟用binary logging選項進行主從復制的服務器上出現。

解決方法如下:

1)導入數據的用戶不僅需要CREATE ROUTINE, ALTER ROUTINE, CREATE TRIGGER, ALTER TRIGGER, CREATE FUNCTION 和 ALTER FUNCTION 權限,還需要SUPER privileges 權限,使用超級用戶導入數據。

2)讓所有用戶具有執行類似functions的權限,危險,不推薦,

o by specifying it on the server start, like: –log-bin-trust-function-creators=1 o by setting it to 1 through the SET GLOBAL statement, like:mysql> SET GLOBAL log_bin_trust_function_creators = 1;

3)如果不需要復制,或者是從庫,關閉binlog,

# binary logging – not required for slaves, but recommended#log-bin=mysql-bin# binary logging format – mixed recommended#binlog_format=mixed

希望本文所述對大家的MySQL數據庫設計有所幫助。

您可能感興趣的文章:

MySQL觸發器 Update觸發Insert失敗MySQL觸發器運用于遷移和同步數據的實例教程MySQL中觸發器的基礎學習教程淺談MySQL中的觸發器MySQL觸發器使用詳解mysql觸發器(Trigger)簡明總結和使用實例Mysql中禁用與啟動觸發器教程【推薦】
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巨野县| 宁德市| 淄博市| 天峨县| 商洛市| 海阳市| 屏东县| 徐州市| 西乌珠穆沁旗| 龙泉市| 淮北市| 柞水县| 罗城| 马龙县| 泽库县| 长治市| 修武县| 隆尧县| 东辽县| 南投县| 信阳市| 阿瓦提县| 白银市| 五莲县| 渭南市| 宁津县| 东海县| 滕州市| 濉溪县| 溧水县| 静乐县| 涞水县| 裕民县| 伊吾县| 清水县| 抚顺县| 麻城市| 平南县| 贺兰县| 山东| 周宁县|