使用以下代码连接到我的SQL数据库时:
MySqlConnection.ConnectionString = "server=vipervenom.net.mysql; userid=vipervenom_net_userinfo; password=PASSGOESHERE; database=vipervenom_net_userinfo;"
它会提示错误
无法连接到任何指定的MySQL主机。 --->没有这样的主人。
我一直在找几个小时来找到答案,但即使我的主机和登录信息是正确的,它也会给我这个错误。请查看图片以获取登录信息 - >
整个源代码:
MySqlConnection = New MySqlConnection
MySqlConnection.ConnectionString = "server=vipervenom.net.mysql; userid=vipervenom_net_userinfo; password=PASS GOES HERE; database=vipervenom_net_userinfo;"
Try
MySqlConnection.Open()
Catch ex As Exception
MsgBox(ex.ToString)
End Try
Dim MyAdapter As New MySqlDataAdapter
Dim sqlquery = "SELECT * From Users WHERE email='" & TextBox1.Text & "' AND password='" & TextBox2.Text & "';"
Dim command As New MySqlCommand
command.Connection = MySqlConnection
command.CommandText = sqlquery
MyAdapter.SelectCommand = command
Dim Mydata As MySqlDataReader
Mydata = command.ExecuteReader
If Mydata.HasRows = 0 Then
MsgBox("Wrong login information!")
Else
MsgBox("Login Successful! :D")
End If
提前谢谢!
答案 0 :(得分:0)
对于它的价值,vipervenom.net.mysql
不是,也不可能是有效的主机名,尽管如此,您的托管服务提供商的声明却相反。
没有以.mysql
结尾的任何主机名,因为它不是有效的顶级域名。
可能您的托管服务提供商有一个内部域名命名服务处理.mysql
作为顶级域名。但是你无法从网络外部使用该主机名。
向您的托管服务提供商询问从其网络外部为您的MySQL服务器使用的主机名。