Я использую 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. Я получаю исключение: Unable to connect to any of the specified MySQL hosts.
Я знаю, что мой адрес сервера, имя пользователя, имя базы данных и пароль верны. Что именно я здесь подключаю? Проходит ли он через SSH или что-то еще?
По-видимому, общие хосты не позволяют напрямую подключаться к базе данных MySQL. Я должен был настроить SSHClient, используя Renci.SSHClient(google it), и через него переместил мою базу данных. Какая боль smh
Надеюсь, это поможет кому-то, имеющему ту же проблему.