mysql - 无法连接到 Web 托管的 MySQL 数据库

标签 mysql vb.net

我正在使用 VB.NET 连接到 MySQL 数据库。

我有以下代码:

Public Function getListOfDatabase() As List(Of String)
    Dim SQL As String = "select * from covenusers"

    Dim output As New List(Of String)()

    ' Set the connection string in the Solutions Explorer/Properties/Settings object (double-click)

    Using cn = New MySqlConnection("Server=server33.web-
hosting.com;Port=3306;Database=dbname;Uid=dbusername;
Pwd=password123;")
        Using cmd = New MySqlCommand(SQL, cn)

            cn.Open() 'this is where it breaks

            ' do stuff
        End Using
    End Using

    Return output

End Function

我正在使用Imports MySql.Data.MySqlClient 进行MySQL 处理。我收到异常:无法连接到任何指定的 MySQL 主机。

我知道我的服务器地址、用户名、数据库名称和密码都是正确的。我到底要连接到什么?它通过 SSH 还是其他方式?

最佳答案

显然共享主机不允许您直接连接到 MySQL 数据库。我必须使用 Renci.SSHClient (谷歌它)设置一个 SSHClient 并通过它转发我的数据库。好痛苦啊ssh

希望这对遇到同样问题的人有所帮助。

关于mysql - 无法连接到 Web 托管的 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48311355/

相关文章:

mysql - 如何使用 Talend 在数据库的多个表中加载不同文件 Excel 和 CSV 的目录?

c# - 如何在 .NET 中启用程序集绑定(bind)失败日志记录 (Fusion)

asp.net - LDAP 用户属性请求返回异常结果

vb.net:在字符串中查找字符串的位置?

javascript - URL 斜杠已删除

mysql - 重复更新 SQL 语句

mysql - 通过复制其数据文件(.frm、.MYD 等)来备份 MySQL 数据库是否错误?

mysql - 在MySQL工作台中插入,多次插入记录

mysql - 如何将mysql日期列的现有内容批量移动到不同类型的新内容?

c# - Asp.Net VB或C#如何根据唯一的主字段合并行和列