![]() |
|
Модераторы: skyboy |
![]()
|
|
| Coder |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 1 Всего: 11 |
в my.ini указываю следующее:
Потом, согласно описанию к функции mysql_real_connect(), пытаюсь подключиться через named piped (указывая “localhost” в параметре хост) . Но ничего не выходит - подключение все равно едет через locahost:3309.
Подскажите, в чем дело? P.S. ПО - MySQL 5.0.18, Windows 2003 Это сообщение отредактировал(а) Coder - 26.10.2008, 12:42 |
||||
|
|||||
| Coder |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 1 Всего: 11 |
Никто не работает через named pipe?
|
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 20 Всего: 40 |
не уверен как там в мануале, но точно знаю в windows в отличие от линукс localhost трактуется как 127.0.0.1. Чтобы в windows цепляться не через tcp/ip надо указывать пустой host
-------------------- Бонифаций. |
|||
|
||||
| Coder |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 1 Всего: 11 |
Бонифаций, пробывал и пустой, пробывал изменять/убирать параметр socket, пробывал запускать сервер с --enable-named-pipe. Ничего не помогает...
|
|||
|
||||
| Coder |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 1 Всего: 11 |
И еще, вот такая команда (где явно указано, что каналы нужно использовать)
выдает:
|
||||
|
|||||
| Coder |
|
||||||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 733 Регистрация: 13.12.2004 Репутация: 1 Всего: 11 |
Все, проблема решена!
Возьмите на заметку! Итак, для подключения к локальной машине через туннель необходимо: 1. Добавить в секцию [mysqld] файла конфигурации (my.ini) следующее:
*если раскомментировать skip-networking, то подключение к хосту будет возможно только через туннели. 2. Перезапустить сервер MySQL. 3. Для подключение к серверу через named pipe в качестве имени хоста нужно указывать "." (точку)! Все остальное - NULL, "localhost", "127.0.0.1" приводит к подключению через TCP/IP, даже если каналы запущены. MySQL автоматические их не использует, несмотря на сказанное в мануале.
Выдержки из официальной документации:
Ссылки по теме: 1. http://dev.mysql.com/tech-resources/articl...ql_windows.html 2. http://www.waltercedric.com/internet-www-m...named-pipe.html Это сообщение отредактировал(а) Coder - 27.10.2008, 14:22 |
||||||||||
|
|||||||||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |