关于php:mysql中访问被拒绝的超级权限错误?

Access denied SUPER privilege(s) error in mysql?

本问题已经有最佳答案,请猛点这里访问。

MysqlError:访问被拒绝;您需要(至少其中一种)超级权限才能执行此操作

我的查询:

1
$sql = 'SELECT GROUP_CONCAT(field_one ORDER BY field_id SEPARATOR '-') AS field_ans FROM table_name';
  • field_one [am最多可存储450个字符]。
  • 使用GROUP_CONCAT,我试图在单个列中获取多个行值。

注意:不想在phpmyadmin中运行\\'SET GLOBAL group_concat_max_len = 4096 \\'。我想要更改PHP文件。

am在我的查询中使用group_concat,所以我增加了group_concat_max_len的值
\\'default:1024到4096 \\'仅用于该查询。

1
$sql ="SET GLOBAL group_concat_max_len = 4096";

如何清除错误,正在我的日志文件中获取错误?


您正在尝试更改整个数据库的group_concat_max_len(即不仅是您的查询/会话),而且需要数据库管理员权限。

如果您只想在会话中更改它,请使用;

1
SET SESSION group_concat_max_len=15000;

...这将仅在您的会话中更改它,并且不需要任何提升的特权。