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

 更新时间:2014年09月02日 11:49:08   投稿:shichen2014  
这篇文章主要介绍了MYSQL设置触发器权限问题的解决方法,需要的朋友可以参考下

本文实例讲述了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+Redis缓存+Gearman共同构建数据库缓存的方法

    MySQL+Redis缓存+Gearman共同构建数据库缓存的方法

    这篇文章主要介绍了MySQL+Redis缓存+Gearman共同构建数据库缓存,部署后在MySQL端进行创建一个用户给与远程登录权限,使得Redis作为缓存可以用来同步数据使用,需要的朋友可以参考下
    2022-10-10
  • MySQL查询性能优化七种方式索引潜水

    MySQL查询性能优化七种方式索引潜水

    这篇文章主要介绍了MySQL查询性能优化七种方式索引潜水,文章为荣啊主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-08-08
  • mysqldumpslow用法示例(慢查询)

    mysqldumpslow用法示例(慢查询)

    这篇文章主要介绍了mysqldumpslow是mysql自带的用来分析慢查询的工具,需要的朋友可以参考下
    2016-08-08
  • MySQL InnoDB 锁的相关总结

    MySQL InnoDB 锁的相关总结

    这篇文章主要介绍了MySQL InnoDB 锁的相关知识总结,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2021-02-02
  • mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

    mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL ser

    本文主要介绍了mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法,具有一定的参考价值,感兴趣的可以了解一下
    2025-03-03
  • MySQL循环语句之while循环测试

    MySQL循环语句之while循环测试

    MySQL有循环语句操作,while 循环、loop循环和repeat循环,目前我只测试了 while 循环,下面与大家分享下
    2014-07-07
  • SQL使用聚集函数实现对数据汇总

    SQL使用聚集函数实现对数据汇总

    这篇文章主要介绍了SQL使用聚集函数实现对数据汇总,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 解决Navicat导入数据库数据结构sql报错datetime(0)的问题

    解决Navicat导入数据库数据结构sql报错datetime(0)的问题

    这篇文章主要介绍了解决Navicat导入数据库数据结构sql报错datetime(0)的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07
  • mysql入门之1小时学会MySQL基础

    mysql入门之1小时学会MySQL基础

    今天刚好看到了SYZ01的这篇mysql入门文章,感觉对于想学习mysql的朋友是个不错的资料,脚本之家特分享一下,需要的朋友可以参考下
    2018-01-01
  • MySQL创建高性能索引的全步骤

    MySQL创建高性能索引的全步骤

    这篇文章主要给大家介绍了关于MySQL创建高性能索引的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05

最新评论