所以我正在开发一个我想要包含服务器交互的应用程序。我已经安装了MySQL服务器和MySQL Workbench。我能够从Java本地查询我的数据库。比如当地的主人。但是当我正确地更改查询时,要引用我的服务器的IP而不是" localhost",我在我的服务器和单独的机器上都不成功。我已经成功地从我的另一台机器上ping了我的服务器。我几乎在所有方面都在MySQL工作台上配置了用户帐户。我做了很多谷歌搜索,但收效甚微。
我今年19岁,刚刚开始学习SQl。它是我项目的重要组成部分。我很抱歉,如果这听起来像一个基本的问题,但谷歌让我没有在哪里,我真的很想发布我的应用程序xP。因此,我非常感谢帮助甚至是基本指南,说明我可能做错了什么。
答案 0 :(得分:0)
最有可能的原因是,您尚未为远程计算机分配用户权限。你必须使用像tyhe这样的东西:
GRANT SELECT ON myDatabase.*
TO myUser@’mycomputers.ip.address’ IDENTIFIED BY ‘my_password’;
这里有更广泛的指南:
https://support.rackspace.com/how-to/mysql-connect-to-your-database-remotely/