2012-01-19 13 views
0

MySQLヘルプでは、「セッション変数を設定するには特別な権限は必要ありませんが、はありませんが、クライアントは他のクライアントのものではなく独自のセッション変数のみを変更できます。mysqlはセッション変数を変更できませんgroup_concat_max_len

私はこのようにgroup_concat_max_lenのサイズを増やそうとしています: SET @@ group_concat_max_len = 9999; phpmyadminので

、応答が肯定的である:「あなたのSQLクエリが正常に実行されました」。

は、その後、私はこのような値を確認します(同じウィンドウ内に、2秒後):

SHOWセッション変数。

そして、残念ながら、私はこのMySQLサーバの管理者ではないですが、変更するセッション変数は、特別な権限を必要としない場合、それは動作するはず= 1024

をgroup_concat_max_len。私のlocalhost上で動作します。

この変数を設定するか、変更することはできません理由を少なくとも知っている任意のチャンスはありますか?

答えて

2

のphpMyAdminでは、2つのクエリが(これらはほんの数秒で区切られていても)同じセッションに行くことを、保証するものではありません。したがってチャンスは、SET @@group_concat_max_len = 9999;が1セッションに行きましたが、別のセッションにはSHOW SESSION VARIABLES;になりました。

あなたはmysqlコマンドラインクライアントからしようとすると予想されるように、これは動作します。

関連する問題