Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > база на локальной машине


Автор: СЭНСЭЙ 1.2.2009, 16:05
Поставил на локальную машину Мухель.
Есть программа на делфи, которая коннектится к нему.
Но база весить на локалхосте 127.0.0.1

Можно ли повесить базу на какой нибудь локальный айпишник?

Хочу проверить будет ли тогда коннектиться к ней моя прога.

Автор: skyboy 1.2.2009, 23:07
Цитата(СЭНСЭЙ @  1.2.2009,  15:05 Найти цитируемый пост)
Можно ли повесить базу на какой нибудь локальный айпишник?

неправда. база расположена узле сети. на собственный ip компьюетра, серверу mysql абсолютно по барабану.
важен лишь порт. 
если у твоего компьютера будет 8 ip назначено, и установлен сервер mysql с настройкой использования стандартного порта 3306, то по любому из назначенных компьютеру(да-да, компьютеру, а не серверу mysql) ip можно будет через порт 3306 обратиться к одной и той же базе.
а вот как назначить компьютеру ip - зависит от используемой ОС. и вопрос будет задаваться не здесь.
если у тебя *nix - в разделе про "*nix"
если windows - соответственно.
если Mac, то, наверное, в разделе "Разные вопросы"

Автор: СЭНСЭЙ 2.2.2009, 19:17
У меня сеть из двух компов и они друг друга по своим сетевым адресам видят. Адреса прописаны в настройках сетевого соединения.
Они так же сами себя пингают без проблем и сетевые диски открываются.
Но Мухель открывается только если адрес пишу localhost или 127.0.0.1

То есть ip компьютеру назначен, но мухель по этому ай пи не коннектится.
Делаю вывод, пока что, что проблема все таки в Мухеле

Автор: skyboy 3.2.2009, 00:19
окей. запрос 
Код

show grants;

что возвращает?

Автор: СЭНСЭЙ 5.2.2009, 20:18
Та просто пишет, что не найдена база по этому адресу.
У меня есть утилита - MySql Query Browser
Я ей и конекчусь.
Но когда коннекчусь своей программой на делфи, то пишет то же самое.

Автор: lelik133 5.2.2009, 22:32
а может для того пользователь с которым ты конектишься разрешено подключение только с localhost ? 
сделай show grants; как советует skyboy

Автор: СЭНСЭЙ 6.2.2009, 20:05
понял попробую!

Автор: СЭНСЭЙ 6.2.2009, 23:48
Все решилось, когда начал копать с литературой и методами тыка в сторону вашей подсказки.
Создал аккаунт для юзера для локального айпишника, прописал ему права и все заработало!
Ура, товарищи.

Но это еще не конец....
У меня есть в моей сети вторая машина - пень первый с виндой 98й.
Сеть настроена и компы друг друга видят.
Запускаю мою программу на втором компе (пень 1й и 98я винда).
Делаю коннект и программа зависает. Приэтом В скуэль администраторе в разделе
конекшены, появляется новая запись: имя юзера; localhost:1049; DB; command sleep;time=0;
идентичная запись появляется и при запуске моей программы на той же машине на которой и база данных. программа при этом работает успешно.
Подскажите что может быть причиной зависания программы на другой машине?

Добавлено через 5 минут и 46 секунд
Естественно создал разрешение для этого же аккаунта с другой машины )

Автор: СЭНСЭЙ 7.2.2009, 10:46
Подключил к локальной сети еще одну машину с виндой ХР
Программа работате, коннект к базе есть.
Проблема только с 98й вингдой

Автор: lelik133 9.2.2009, 09:19
может ему банально не хватает ресурсов ))  машинка то древняя..

Автор: СЭНСЭЙ 9.2.2009, 19:50
Ну да, но...
я не думал что это  требует ресурсов.
К стати похожие проблемы и с подключением к ФТП - ХР с ХР нет проблем а 98 не хочет
наверное что то с сетью.
Сетевые диски видно только и все. Наверное нужно разбираться с сеткой 98-ХР
Ладно, это уже оффтоп

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)