MySQL需要IP但我在自己的计算机上运行它

时间:2016-02-13 02:49:54

标签: mysql database vb.net unit-testing testing

我正在使用全功能SMS应用程序执行单元测试。我在运行单元测试时遇到了这个问题。

TEST ERROR

任何人都可以向我解释为什么我需要一个ip,如果我只是在我自己的电脑中使用mysql?我明显使用localhost,root和admin。那为什么我仍然需要这样的IP地址?谁能解释请急需。

我在你提出答案之前就开始添加这些代码了

"CREATE user '" & txtUsername.Text & "'@'" & txtServer.Text & "' IDENTIFIED BY '" & txtPassword.Text & "';"
"GRANT ALL PRIVILEGES ON *.* TO '" & txtUsername.Text & "'@'" & txtServer.Text & "' identified by '" & txtPassword.Text & "' WITH GRANT OPTION;"
"CREATE user '" & txtUsername.Text & "'@'%' IDENTIFIED BY '" & txtPassword.Text & "';"
"GRANT ALL PRIVILEGES ON *.* TO '" & txtUsername.Text & "'@'%' identified by '" & txtPassword.Text & "' WITH GRANT OPTION;"
"FLUSH PRIVILEGES;"

然后我想出了这个问题。我不知道该先做什么

new test error

任何人都可以帮助我:'(

1 个答案:

答案 0 :(得分:0)

您的MySQL服务器配置为仅接受来自localhost的连接,其IP地址应为127.0.0.1。

您的客户端软件正在使用您主机的硬件网络接口,其IP地址为192.168.8.102。这与localhost不同 - 至少它不应该在正确配置的系统上。

您需要告诉您的客户端使用127.0.0.1作为其IP地址。