连接到MySQL数据库时出错(没有这样的主机已知)

时间:2018-02-17 19:17:49

标签: mysql vb.net phpmyadmin

使用以下代码连接到我的SQL数据库时:

MySqlConnection.ConnectionString = "server=vipervenom.net.mysql; userid=vipervenom_net_userinfo; password=PASSGOESHERE; database=vipervenom_net_userinfo;"

它会提示错误

  

无法连接到任何指定的MySQL主机。 --->没有这样的主人。

我一直在找几个小时来找到答案,但即使我的主机和登录信息是正确的,它也会给我这个错误。请查看图片以获取登录信息 - >
DATABASE LOGIN INFORMATION

整个源代码:

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

提前谢谢!

1 个答案:

答案 0 :(得分:0)

对于它的价值,vipervenom.net.mysql不是,也不可能是有效的主机名,尽管如此,您的托管服务提供商的声明却相反。

没有以.mysql结尾的任何主机名,因为它不是有效的顶级域名。

可能您的托管服务提供商有一个内部域名命名服务处理.mysql作为顶级域名。但是你无法从网络外部使用该主机名。

向您的托管服务提供商询问从其网络外部为您的MySQL服务器使用的主机名。