我有一个大问题!当我这样做时:
String query = "SELECT * FROM utente WHERE confermato=1 and Username='" + username
+ "' AND Password='" + password + "'";
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("ind_server/nome_db","user","password");
Eclipse 给了我这个错误:
Packet for query is too large (4739923 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.
所以,首先:这个查询真的这么大吗?-.- 之后:我必须在 ssh 中写入哪些命令?这是我第一次遇到这些事情!提前致谢!
我在服务器上没有root权限!
我尝试使用这个:
mysql>set global max_allowed_packet=32*1024*1024;
但它给了我这个错误:错误1227(42000):访问被拒绝;您需要此操作的 SUPER 权限
编辑
现在我已将 max_allowed_packet 变量修改为 32MB。停止并重新启动服务器但是eclipse给了我同样的错误!
我能做些什么?