• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MYSQL设置触发器权限问题的解决方法

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql触发器,mysql触发器实例,mysql触发器语法,mysql触发器insert,mysql触发器的作用等相关知识,希望本文的分享对您有所帮助

本文实例讲述了MYSQL设置触发器权限的方法,针对权限错误的情况非常实用。具体分析如下:

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

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

</div>

导入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)”.
</div>

原因:
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;
</div>

3)如果不需要复制,或者是从库,关闭binlog,

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

希望本文所述对大家的MySQL数据库设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL查询优化--调整内部变量的详解
  • MySQL笔记之触发器的应用
  • 一次非法关机导致mysql数据表损坏的实例解决
  • 如何测试mysql触发器和存储过程
  • mysql 触发器实现两个表的数据同步
  • MySQL触发器学习总结
  • MySQL与SQL的触发器的不同写法
  • 配置MySQL与卸载MySQL实例操作
  • MySQL 在触发器里中断记录的插入或更新?
  • MySQL 5.0触发器参考教程第1/4页

相关文章

  • 2018-12-05关于服务器连接错误的详细介绍
  • 2018-12-05sql 存储过程分页代码 支持亿万庞大数据量
  • 2018-12-05sqlserver 禁用触发器和启用触发器的语句
  • 2017-05-11mysql数据库备份设置延时备份方法(mysql主从配置)
  • 2017-05-11基于mysql查询语句的使用详解
  • 2018-12-05IMP-00008: unrecognized statement in the export file: string
  • 2018-12-05MySQL 通用查询日志(General Query Log)
  • 2018-12-05MySQL架构
  • 2018-12-05mysql优化配置参数
  • 2018-12-05Mysql5.7在windows7下数据位置修改方法详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • PHP5 mysqli的prepare准备语句使用说明
    • sqlserver中通过osql/ocmd批处理批量执行sql文件的方法
    • mysql如何自动获取时间日期的实例详解
    • Mysql优化与索引总分析【图解】
    • MySql delimiter的作用是什么
    • 在Centos 5.5 上编译安装mysql 5.5.9
    • MySQL 替换某字段内部分内容的UPDATE语句
    • MySQL多表之间字段的匹配实现代码
    • mssql2005字符串连接方法 避免无效的连接错误
    • MySQL DNS的使用过程详细分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有