![](/img/trans.png)
[英]Mysql Global variable 'innodb_file_format' value differs in master and slave
[英]Execute (SET GLOBAL innodb_file_format = barracuda) is not working in command
我只是想使用命令行更新我的unicode
数据库上的 unicode。
这是我想执行的查询:
例如 1
mysql> SET GLOBAL innodb_file_format = barracuda;
例如 2
mysql> SET GLOBAL innodb_file_per_table = 1;
例如 3
mysql> SET GLOBAL innodb_large_prefix = 'on';
但不幸的是,我收到了这个错误响应。
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 26540397
Current database: db_1234
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
我不熟悉这个错误。 有人可以帮我解决这个问题吗? 还是有其他方法可以实现我的目标? 顺便说一句,我使用的是MAC OS,我当前的MySQL版本是(5.6.41-84.1)
谢谢你。
要修复错误,您需要SUPER权限。 SUPER 它是适用于所有数据库的全局权限,应按如下方式授予:
GRANT SUPER ON *.* TO `user`@`localhost` IDENTIFIED BY 'your_password';
注意。 我认为您使用的用户是user@localhost
,更改为您正在使用的用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.