Не удается подключиться к базе данных MySQL, размещенной в Интернете

0

Я использую 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 или что-то еще?

  • 0
    Это настоящее имя хоста? Большинство бесплатных веб-хостов не позволяют подключаться напрямую. Обратитесь к документации, чтобы быть уверенным и посмотреть, что требуется в этом случае.
  • 0
    Вы пытались подключиться через инструмент управления базами данных?
Показать ещё 2 комментария
Теги:

1 ответ

0

По-видимому, общие хосты не позволяют напрямую подключаться к базе данных MySQL. Я должен был настроить SSHClient, используя Renci.SSHClient(google it), и через него переместил мою базу данных. Какая боль smh

Надеюсь, это поможет кому-то, имеющему ту же проблему.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню