MysqlError:拒绝访问;您需要(至少一个)此操作的SUPER权限
我的查询:
$sql = 'SELECT GROUP_CONCAT(field_one ORDER BY field_id SEPARATOR '-') AS field_ans FROM table_name';
注意:不想在phpmyadmin中运行'SET GLOBAL group_concat_max_len = 4096'。我想要改变PHP文件。
我在查询中使用了group_concat,所以我增加了group_concat_max_len值 单独该查询的“默认值:1024到4096”。
$sql = "SET GLOBAL group_concat_max_len = 4096";
如何摆脱错误,我的日志文件中出现错误?
答案 0 :(得分:3)
您正在尝试更改整个数据库的group_concat_max_len
(即不仅仅是您的查询/会话),并且需要数据库管理员权限。
如果您只想为会话更改它,请使用;
SET SESSION group_concat_max_len=15000;
...它将仅为您的会话更改它,并且不需要任何提升的权限。