我无法连接到在线数据库,正在使用GoDaddy的cPanel。我试图在远程MySQL中添加主机,例如“ 192.68.0。%”,但是会抛出相同的错误。我在此使用的连接字符串与我在网站上使用的连接字符串相同。

我的代码:

Try
    Dim MySQLConnection = New MySqlConnection
    MySQLConnection.ConnectionString = "server=www.***.com; port=3306; user=username; password=password; database=database;"
    MySQLConnection.Open()
    MsgBox("Success!")
Catch ex As Exception
    MsgBox(ex.ToString)
End Try


我也尝试过这个:

Try
    Dim MySQLConnection = New MySqlConnection
    MySQLConnection.ConnectionString = "localhost; port=3306; user=username; password=password; database=database;"
    MySQLConnection.Open()
    MsgBox("Success!")
Catch ex As Exception
    MsgBox(ex.ToString)
End Try


这两个代码都出现此错误:


  使用方法'mysql_native_password'对用户'用户名'的主机'148.72.232.107'进行身份验证失败,并显示以下消息:用户'用户名'@ '49 .148.94.47'的访问被拒绝(使用密码:是)

最佳答案

解决方法:


转到您的cPanel帐户。
在数据库下,单击远程MySQL。
根据您的IP错误添加访问主机。


在我的错误中,我添加了“ 49.148.94.47”。
现在,我可以使用MySQL GoDaddy-cPanel连接到我的在线数据库。

10-08 04:02