Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

SmirnoFFx

MySQL

Рекомендованные сообщения

Доброго всем времени суток.

 

В процессе написания клиента на C++ в среде C++ Builder 6 с использованием MyDAC, столкнулся со следующей проблемой:

 

Последовательность действий:

 

1) установил mysql server

2) создал простенькую таблицу через SQL Manager 2010Lite for MySQL

3) написал простенький клиент для просмотра содержимого таблицы

 

При подключении к localhost все работает на локальной машине. Но стоит перенести клиент на другую машину и указать в качестве хоста IP адрес машины на которой запущен MySQL Server (192.168.1.2) - не подключается...

Две машины соединены через маршрутизатор ASUS WL-520GU. Хост 192.168.1.2 хорошо пингуется с удаленной машины. Почему не подключается? Какие могут быть с этим проблемы?

 

Спасибо...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Порты млжет надо пробросить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Порты млжет надо пробросить?

Перенаправление портов на маршрутизаторе? Делал. Не помогает.

В общем, как я понимаю, это проблема не реализации, а оборудования?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

проверь с удаленной машины открыт ли порт 3306 на машине с базой.

например это можно сделать при помощи телнета.

если порт доступен - то смотри пункт 2, если не доступен то 1 и 2

 

вообще есть несколько условий, что бы доступ был

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

2. надо создать пользователя на сервере мускула, в хосте которого указать удаленный ип или хост с которого разрешено заходить в базу. Т.е. если удаленный комп 192.168.1.2. а мускул сервер 192.168.1.1 - то записывать надо 192.168.1.2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
проверь с удаленной машины открыт ли порт 3306 на машине с базой.

например это можно сделать при помощи телнета.

если порт доступен - то смотри пункт 2, если не доступен то 1 и 2

 

вообще есть несколько условий, что бы доступ был

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

2. надо создать пользователя на сервере мускула, в хосте которого указать удаленный ип или хост с которого разрешено заходить в базу. Т.е. если удаленный комп 192.168.1.2. а мускул сервер 192.168.1.1 - то записывать надо 192.168.1.2

 

Спасибо огромное за подсказки и советы. Все настроил - все заработало даже с доступом через интернет... Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах