MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts
Всем здравствуйте! у меня есть .NET Framework приложение, которое использует базу данных на MySQL, и когда я запускаю exe файл моего приложения у себя на компьютере то все работает отлично, но когда я этот же exe запускаю на стороннем пк, то при запуске получаю вот эту ошибку:
MySql.Data.MySqlClient.MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts. --->
System.AggregateException: Произошла одна или несколько ошибок. --->
System.Net.Sockets.SocketException: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:3306
если я правильно понял то проблема в этих строчках кода:
MySqlConnection connection = new MySqlConnection("server=127.0.0.1;port=3306;user=root;password=MyPassword;database=ipaddresses;");
public void OpenConnection()
{
if (connection.State == System.Data.ConnectionState.Closed)
connection.Open();
}
пробовал менять порядок записи элементов в переменной connection - не помогает.
Вот как выглядит мой MySql сервер:
на стороннем пк отсутствуют программы MySql Worbench, Visual Studio, PuTTY. Также на сторонний пк я передаю всю папку Release с моим exe файлом.
Я так понял проблема в том что мой сервер распознает сторонний пк как пользователя с которым не следует делится информацией, находящейся в моей базе данных? если так, то есть ли возможность через C# скрипт как-то указать, что к серверу может подключатся не только мой пк, но и сторонние? Заранее огромное спасибо!