Получение ошибки при подключении к годовому серверу mysql

#c# #mysql #.net #hosting #web-hosting

#c# #mysql #.net #хостинг #веб-хостинг

Вопрос:

 <connectionStrings>
  <add name="Dbconnection" 
       connectionString="Server=1.1.1.1; Port =3306; Database=OnlineShopping; Uid=userID Pwd=password />
</connectionStrings>

String conStr = System.Configuration.ConfigurationManager.
    ConnectionStrings["connectionStringName"].ConnectionString;

MysqlConnection con = new MysqlConnection (conStr);
con.open();
  

Ошибка:

в MySQL.Data.MySqlClient.MySqlTrace.Ошибка входа (идентификатор Int32, строка msg) в MySQL.Data.MySqlClient.MySqlPool.Попробуйте getdriver() в MySQL.Data.MySqlClient.MySqlPool.getConnection() в MySQL.Data.MySqlClient.MySqlConnection.Открыть () в Admin_indx.Page_Load(отправитель объекта, EventArgs e)

Примечание: я могу использовать базу данных сервера Mysql (база данных, расположенная на моем хостинге) со своего локального компьютера, она работает нормально, но когда я пытаюсь использовать то же самое из живого кода, это выдает ошибку.

Комментарии:

1. Вам нужно распечатать фактическую ошибку — все, что говорит о том, что ее не удалось открыть — каково фактическое сообщение об ошибке

2. Вы следовали их инструкциям здесь? godaddy.com/help/connect-remotely-to-databases-4978 В частности, учетные записи бесплатного веб-хостинга не могут обеспечить прямой доступ к базе данных.

3. Я использую платный сервис godadday, пока я удаленно подключаюсь к базам данных, он работает, но при публикации того же кода в реальном времени он выдает указанную выше ошибку

Ответ №1:

Наконец-то получен ответ, мы должны добавить источник данных ODBC в Godaddy. В этом нам нужно выбрать тип базы данных и драйвера, после этого вы можете проверить свое соединение, используя идентификатор пользователя и ПАРОЛЬ вашей базы данных. Вы получите сообщение об успешном установлении соединения.

В дополнение к этому вам необходимо изменить