У меня есть MySql Server 5.7, работающий как служба на одном компьютере в локальной сети.
Мое приложение установлено и работает нормально на том же компьютере. У меня установлен параметр «Доступно для всех» для каталога, в котором находится мое приложение. В тот же каталог я поместил файлы libmysql.dll
и FDConnectionDefs.ini
.
Мое приложение работает нормально на этом компьютере. На других компьютерах в локальной сети я создал ссылку на каталог, в котором находится мое приложение. Когда я пытаюсь запустить свое приложение из этих систем локальной сети, они выдают сообщение об ошибке
[FireDac][Phys][mySql] не может подключиться к серверу mySql 127.0.0.1 через порт 3306... (10061).
Все машины работают под управлением Windows 10 на 64-битных процессорах.
Вот что я пытался решить проблему:
- убедитесь, что пользователь, пароль и хост (%) совпадают в профиле mySql и FDConnectionDefs.ini.
- Я пробовал с разными пользователями, даже с root, я пытался изменить хост (%), чтобы указать IP-адрес компьютера, пытающегося подключиться, в профиле mySql.
- Я удостоверяюсь, что у меня есть разрешения на запуск моего приложения и mySql и что порт 3306 открыт в брандмауэре/Касперском на каждом компьютере в локальной сети. Но всегда одно и то же сообщение об ошибке.