2016-11-05 54 views
0

我无法连接到我的在线数据库,我使用的是GoDaddy的cPanel。我试图在远程MySQL中添加一个主机,比如'192.68.0。%',但是同样的错误被抛出。我在此使用的连接字符串与我在我的网站上使用的连接字符串相同。如何使用vb.net连接到godaddy cPanel的在线数据库

我的代码:

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 

我得到这个错误具有代码:

验证举办 '148.72.232.107' 用户'用户名'使用方法'mysql_native_password'失败,提示信息:访问被拒绝用户'username'@49.148.94.47'(使用密码:是)

回答

0

通过解决这个问题:

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

在我的错误我加'49。148.94.47'。 我现在可以使用MySQL,GoDaddy - cPanel连接到我的在线数据库。

0
Dim cnQ As New SqlConnection("Data Source=Server_IP;Initial Catalog=DataBase_Name;User ID=you_User_Name;Password=your_Password;") 
+1

为什么此代码修复了OP的问题?请添加说明,说明您的答案的工作原理和作用。仅有代码的答案会被忽视,并可在评论中删除。这是对这个和未来答案的建议。谢谢! –