![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Непонятный глюк с ODBC драйвером [D7, MySQL]
Janbolat © (2006-01-26 10:48:00)В сети есть Linux сервер, на нем Mysql 3.28
При попытке создать DSN с драйвером ODBC 3.51 выходит ошибка [MySQL][ODBC 3.51] Can't connect to Mysql server on и мой IP, такая же ситуация на другом компе.
Хотя я там прописал IP адресс Linux сервера
Срочно надо, заранее благодарен за дельные советы
DSKalugin (2006-01-31 17:04:00) [1]под root-ом разрешено коннектится только локально (с самого сервера 192.168.0.111) Т.е. с других машин под рутом ты не подключишься.
Создай новую учетную запись, которая не будет привязана к IP
GRANT ALL ON ТвояБаза.* TO 'Janbolat'@'%' IDENTIFIED BY 'Janbolat' WITH GRANT OPTION;
FLUSH PRIVILEGES ;
где '%' - указывает на то что можно подключаться с любого ИП
Janbolat (2006-01-31 07:25:00) [2]я первый кто столкнулся с этой проблемой?
Janbolat (2006-01-30 08:10:00) [3]DBExpress говорит что Invalid Username/Password
Хотя имя пользователя root
Попробовал даже создать нового пользователя со всеми привилегиями
Кстати забыл сказать скачал libmysql.dll даже нашел libmysql.dll именно для версии 3.28
Janbolat (2006-01-30 08:01:00) [4]Вот мой hosts.allow
Я ниче тут не понял, но коннектюсь к фтп, HTTP, использую PHPMyadmin все работает
# See tcpd(8) and hosts_access(5) for a description.
#ALL EXCEPT in.fingerd, in.identd : ALL : spawn (safe_finger -l @%h 2>&1| \
# /bin/mail -s "%d-%h %u" root) &
Попробовал компонентами Zeos все равно не коннектится, там та же самая ошибка Не могу соединится к серверу мускл на 192.168.0.1 (это мой адресс), а адрес сервера 192.168.0.111 (которую я прописал в поле Server)
yaJohn (2006-01-26 22:30:00) [5]Query Browser конектится?
DSKalugin (2006-01-26 14:37:00) [6]yt cjjndtncndetn - не соответствует :-)
DSKalugin (2006-01-26 14:36:00) [7]Причин может быть море
В сети есть хотябы один компьютер, который имеет правильное подключение к линуксовому Mysql??? Если ДА, то посмотри как там настроен драйвер.
Может на самом сервере доступ открыт только для определенных машин, а не для всех (смотри файл /etc/hosts.allow и настройки файервола iptables -L)
может используется нестандартный номер порта (не 3306)
может демон Mysql вообще не запущен
может указан неправильный логи/пароль при подключении
libmySQL.dll yt cjjndtncndetn версии 3.28) или ее вообще нет на клиентском ПК
Все что угодно может быть
Плохиш (2006-01-26 14:00:00) [8]
> Janbolat_ (26.01.06 13:53) [2]
Разреши в настройках Mysql подключения с твоего IP.
Janbolat_ (2006-01-26 13:53:00) [9]
> 1
> надо писать не свой ИП, а ИП сервера с MySQL к которому
> ты подключаешься
> 2
> libmySQL.dll (версии 3.28) должна лежать в системной директории
> на тех компьютерах с которых необходимо иметь пподключение
Во-первых если прочитать мой вопрос там сказано
Хотя я там прописал IP адресс Linux сервера
т.е. было бы очень глупо писать айпи своего компа чтобы подключится к другому компу
Во-вторых не знаю какой там у меня лежить файл, но на другом компе под управлением WinME мы запустили Mysql и попробовали подключится к нему Все работает, а вот к линуксу не хочет
DSKalugin (2006-01-26 12:35:00) [10]
> Can't connect to Mysql server on и мой IP
1
надо писать не свой ИП, а ИП сервера с MySQL к которому ты подключаешься
2
libmySQL.dll (версии 3.28) должна лежать в системной директории на тех компьютерах с которых необходимо иметь пподключение