私は大きな問題を抱えています!私がこれを行うとき:
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 でどのコマンドを書く必要がありますか? これは、私がこのようなことをするのは初めてです !前もって感謝します!
サーバーのルート権限がありません!
私はこれを使ってみました:
mysql>set global max_allowed_packet=32*1024*1024;
しかし、それは私にこのエラーを与えます:エラー1227(42000):アクセスが拒否されました。この操作にはSUPER権限が必要です
編集
max_allowed_packet 変数を 32MB に変更しました。サーバーを停止して再起動しましたが、Eclipseで同じエラーが発生しました!
私に何ができる?