Post Jobs

数据库导入,MYSQL设置触发器权限问题的解决方法

图片 1

部分导入失败以及处理方案

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

 

 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;

 

原因: function / trigger 中有dangerous
statements修改数据库,错误只在启用binary
logging选项进行主从复制的服务器上出现。

异常2 : 无法用排他锁锁定该数据库,以执行该操作。 (.Net SqlClient Data
Provider)

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

 

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

 

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

异常1 : 在数据库master中拒绝 create database 权限

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

图片 1

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)”.

  处理方法:可能你当前登陆的用户名没有该权限,可以直接使用Windows身份验证

解决方法如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图