加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql实例MYSQL设置触发器权限问题的解决方法

发布时间:2020-12-12 01:08:46 所属栏目:MySql教程 来源:网络整理
导读:《Mysql实例MYSQL设置触发器权限问题的解决方法》要点: 本文介绍了Mysql实例MYSQL设置触发器权限问题的解决方法,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解MYSQL设置触发器权限的方法,针对权限错误的情况非常实用.具体分析如下: MYSQL教程

《Mysql实例MYSQL设置触发器权限问题的解决方法》要点:
本文介绍了Mysql实例MYSQL设置触发器权限问题的解决方法,希望对您有用。如果有疑问,可以联系我们。

本篇章节讲解MYSQL设置触发器权限的方法,针对权限错误的情况非常实用.具体分析如下:MYSQL教程

mysql导入数据提示没有SUPER Privilege权限处理,如下所示:MYSQL教程

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

导入function 、 trigger 到 MySQL database,报错:MYSQL教程

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选项进行主从复制的服务器上出现.MYSQL教程

解决方法如下:MYSQL教程

1)导入数据的用户不仅需要CREATE ROUTINE,ALTER ROUTINE,CREATE TRIGGER,ALTER TRIGGER,CREATE FUNCTION 和 ALTER FUNCTION 权限,还需要SUPER privileges 权限,使用超级用户导入数据.MYSQL教程

2)让所有用户具有执行类似functions的权限,危险,不推荐,
MYSQL教程

 o by specifying it on the server start,like: Clog-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,
MYSQL教程

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

希望本文所述对大家的MySQL数据库设计有所帮助.MYSQL教程

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读