为什么我不能远程编辑mysql数据库?

为什么我不能远程编辑mysql数据库?,mysql,Mysql,所以我最近格式化了,并在Ubuntu 12.04上重置了我的lamp服务器。我一切正常,接受我似乎无法从远程帐户在mysql上编辑任何内容,尽管我可以查看它。我知道我已经正确设置了远程访问,因为我可以很好地查看我的数据库,但我不能编辑任何内容。起初我认为这是一个用户权限错误,但在尝试登录后,我查看了我的权限并确认: mysql> show grants for 'tom'@'%'; GRANT ALL PRIVILEGES ON *.* TO 'tom'@'%' IDENTIFIED BY

所以我最近格式化了,并在Ubuntu 12.04上重置了我的lamp服务器。我一切正常,接受我似乎无法从远程帐户在mysql上编辑任何内容,尽管我可以查看它。我知道我已经正确设置了远程访问,因为我可以很好地查看我的数据库,但我不能编辑任何内容。起初我认为这是一个用户权限错误,但在尝试登录后,我查看了我的权限并确认:

mysql> show grants for 'tom'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'tom'@'%' IDENTIFIED BY PASSWORD 'BLAHBLAHMYENCRIPTED PASSWORDISN'TIMPORTANT' WITH GRANT OPTION

我想不出哪里出了问题。我找了又找,似乎没有其他人有这个问题

当您试图编辑某个内容时,会发生什么情况?我正在通过我编写的java程序进行编辑,该程序在完全相同的数据库上重新格式化之前运行良好,当我试图编辑某个内容时,它会给我一个通信链接错误—仅插入、删除和更新,但只要我仅使用select命令,它工作得很好。它是否提供了比这更具启发性的细节?你应该从mySQL中得到一个错误…啊,是的,很抱歉它告诉我:最后一个成功发送到服务器的数据包是0毫秒前的。驱动程序没有从服务器收到任何数据包。嗯,我认为这无助于弄清楚发生了什么。。。如果您可以使用适当的mySQL客户机,这样您就可以从服务器获取真正的消息,这可能会很好