使用IP地址连接到MySql

时间:2014-02-01 23:04:05

标签: mysql visual-c++

我已经编写了一些代码,目前正在使用loachost运行它,但我正在尝试设置它以便我可以从其他计算机运行应用程序,我正在使用MySql并在网上搜索后发现如果我替换“localhost”使用我的IP地址(从谷歌找到)获取MySql上的主机名我将能够从其他机器连接,我试过这个并得到一个错误,说我无法连接到服务器并列出了一些检查:

检查服务器上是否正在运行MySql - 我该如何检查?

检查MySql是否在端口3306上运行 - 我在创建数据库时将其更改为3307,但我尝试了两者并得到了相同的错误。

检查root是否拥有来自您地址的IP地址的权限 - 我是从同一台计算机运行它并且它与localhost一起运行良好所以我不知道它为什么会这样但我该怎么检查呢?

确保您提供密码 - 我在尝试连接数据库时遇到此错误。

有人可以帮助我,我一直在寻找几个小时,但无法找到解决方法。

1 个答案:

答案 0 :(得分:0)

您需要授予对帐户root@%的访问权限。

root@localhostroot@%是两个不同的帐户。当您使用localhost作为主机名并指定用户名root时,请使用root@localhost

使用外部IP连接时,需要为root@%授予数据库访问权限。