Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql中拒绝访问超级权限错误?_Php_Mysql - Fatal编程技术网

Php mysql中拒绝访问超级权限错误?

Php mysql中拒绝访问超级权限错误?,php,mysql,Php,Mysql,MysqlError:访问被拒绝;此操作需要(至少一个)超级权限 我的问题是: $sql = 'SELECT GROUP_CONCAT(field_one ORDER BY field_id SEPARATOR '-') AS field_ans FROM table_name'; 字段_one[存储最多450个字符] 使用GROUP_CONCAT,我试图在一个列中获取多个行值 注意:不希望在phpmyadmin中运行“设置全局组\u concat\u max\u len=4096”。我想

MysqlError:访问被拒绝;此操作需要(至少一个)超级权限

我的问题是:

$sql = 'SELECT GROUP_CONCAT(field_one ORDER BY field_id SEPARATOR '-') AS field_ans FROM table_name';
  • 字段_one[存储最多450个字符]
  • 使用GROUP_CONCAT,我试图在一个列中获取多个行值
注意:不希望在phpmyadmin中运行“设置全局组\u concat\u max\u len=4096”。我想在PHP文件中进行更改

我在查询中使用了group_concat,因此我将group_concat_max_len值从 仅该查询的“默认值:1024到4096”

$sql = "SET GLOBAL group_concat_max_len = 4096";

如何消除错误,我在我的日志文件中得到错误???

您试图更改整个数据库(即不仅仅是查询/会话)的
组\u concat\u max\u len
,这需要数据库管理员权限

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

SET SESSION group_concat_max_len=15000;

…这将仅为您的会话更改它,并且不需要任何提升的权限。

您正在尝试更改整个数据库(即不仅仅是您的查询/会话)的
组\u concat\u max\u len
,这需要数据库管理员权限

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

SET SESSION group_concat_max_len=15000;

…这将仅为您的会话更改它,并且不需要任何提升的权限。

正如错误所说,您需要
SUPER
权限。请参阅我正在尝试增加组\u concat\u max\u值,而不是更改.ini文件。对于“设置全局组\u concat\u max\u len=4096”,请向我询问一些权限。错误的确切含义是,您需要
SUPER
权限。请参阅,我正在尝试增加组\u concat\u max\u值,而不是更改.ini文件。因为“设置全局组\u concat\u max\u len=4096”是问我一些特权。好的,我会试试,谢谢。谢谢@约阿希姆·伊萨克森。好的,我试试,谢谢。谢谢@约阿希姆·伊萨克森。