腾讯云MYSQL5.6同步存储过程提示无权限
2017-01-06 00:00
330 查看
摘要: 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)
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 5.6仅支持InnoDB引擎,不再支持MyISAM,默认启用了binary logging,启用binary logging选项进行主从复制的服务器,导致权限不足,可用另外的解决办法,使用腾讯云外网的域名和端口进行连接,账户使用root用户即可解决!!!
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 5.6仅支持InnoDB引擎,不再支持MyISAM,默认启用了binary logging,启用binary logging选项进行主从复制的服务器,导致权限不足,可用另外的解决办法,使用腾讯云外网的域名和端口进行连接,账户使用root用户即可解决!!!
相关文章推荐
- 在存储过程中建立临时表提示权限不足的解决办法
- MySQL 5.6 MRR 的存储过程完美诠释
- JDBC连接执行 MySQL 存储过程报权限错误:User does not have access to metadata required to determine stored procedure parameter types. If rights can not be granted,
- JDBC连接执行 MySQL 存储过程报权限错误
- MySQL在创建存储过程的时候,语法正确却提示You have an error in your SQL syntax
- JDBC连接执行MySQL存储过程报权限错误
- mysql创建存储过程权限问题
- MySQL存储过程权限检查主要点 推荐
- mysql存储过程的权限 definer
- MySQL 5.6 MRR 的存储过程完美诠释
- 存储过程执行DDL语句提示ORA-01031错误:权限不足
- mysql+asp.net开发注意大全:mysql创建数据库的时候,创建新用户,并且付给权限。mysql存储过程的编写,mysql数据库引擎的区别,mysql数据库文件夹备份
- mysql 给普通用户public授予创建存储函数、存储过程的权限
- JDBC连接执行MySQL存储过程报空指针或权限错误
- 存储过程中insert其它用户的表,编译提示无权限的处理
- 【原创】MySQL 5.6 MRR 的存储过程完美诠释
- oracle-存储过程提示ORA-01031: 权限不足
- MySQL 带INOUT参数执行搜索提示的存储过程
- MySQL 用户执行存储过程的权限
- mysql 存储过程权限问题