【发布时间】:2013-02-26 13:27:50
【问题描述】:
MysqlError:访问被拒绝;您需要(至少一个)超级权限才能执行此操作
我的查询:
$sql = 'SELECT GROUP_CONCAT(field_one ORDER BY field_id SEPARATOR '-') AS field_ans FROM table_name';
- field_one [最多可存储 450 个字符]。
- 使用 GROUP_CONCAT,我试图在单个列中获取多个行值。
注意:不要在 phpmyadmin 中运行 'SET GLOBAL group_concat_max_len = 4096'。我想要更改 PHP 文件。
在我的查询中使用 group_concat,所以我增加了 group_concat_max_len 值 'default:1024 to 4096' 仅用于该查询。
$sql = "SET GLOBAL group_concat_max_len = 4096";
如何摆脱错误,我的日志文件中出现错误??
【问题讨论】:
-
正是错误的意思,您需要
SUPER权限。 -
看到我试图增加 group_concat_max_value 而不是更改 .ini 文件。 'SET GLOBAL group_concat_max_len = 4096' 是问我一些特权。