Снова MySQL connect

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Снова MySQL connect

Сообщение dr.MIG » 10.09.2006 (Вс) 10:05

Пыдаюсь подключиться к удалённой БД MySQL. Строка подключения:
conString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & strServer & ";PORT=3306;DATABASE=" & strDatabase & ";USER=" & strUser & ";PASSWORD=" & strPassword & ";OPTION=3;"

Возникает ошибка:
[MySQL][ODBC 3.51 Driver]Host '217-15-150-21.ip.yaroslavl.ru' is not allowed to connect to this MySQL server

Чтобы это могло значить. И вообще в качестве параметра SERVER надо писать адрес сайта?
Salus populi suprema lex

lister
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 389
Зарегистрирован: 15.01.2005 (Сб) 7:34
Откуда: Страна оления

Сообщение lister » 10.09.2006 (Вс) 12:46

БД MySQL на серверах провайдера часто закрыты для доступа "извне".
Для коннекта обычно используется Host=localhost

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Сообщение CodeName33 » 11.09.2006 (Пн) 8:37

dr.MIG, у меня такое было. Если сайт твой, просто разреши в панели управления сайтом, в параметрах баз MySQL, этому адресу подключаться к базе. А если не твой - значит попроси админа это сделать.
Программисты не глючат - глючат компиляторы...

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 11.09.2006 (Пн) 16:43

А реально попросить разрешения подключаться к базе с любого IP адреса? P.S. хостинг платный
Salus populi suprema lex

CodeName33
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 297
Зарегистрирован: 01.09.2004 (Ср) 13:25
Откуда: SPb

Сообщение CodeName33 » 11.09.2006 (Пн) 16:50

dr.MIG, А ты не можешь сам указывать разрешённые адреса? Может быть там маской можно? *.*.*.*?
Программисты не глючат - глючат компиляторы...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 12.09.2006 (Вт) 9:11

если база на хостинге то имея phpMyAdmin и права root пользователя можно ставить фильтры на хост с которого приходят запросы. Делается это на странице привилегий юзеров. Для маски (помойму. не помню точно) используется не снежинка ( * ) а процент ( % )
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 14.09.2006 (Чт) 16:13

Мда... Хостинг не предоставляет root права, хоть и платный... Просил дать мне доступ с любого IP, аргументируя тем, что типа программа-каталог продукции должна получать обновления из их базы данных (хотя на самом деле оно не совсем так :twisted: )
Получил ответ:

Нет.

Для вас решением будет экспорт нужных данных в определенный формат на вашем компьютере и затем импорт через web-интерфейс, который вы должны реализовать или воспользоваться готовым.
:evil: :evil: :evil:
Salus populi suprema lex

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.09.2006 (Чт) 16:26

Если тебе нужно получить доступ к данным с базы, то лучше использовать XML.
Lasciate ogni speranza, voi ch'entrate.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 14.09.2006 (Чт) 16:32

alibek писал(а):Если тебе нужно получить доступ к данным с базы, то лучше использовать XML.

А можно чуть чуть поподробнее? Я с XML не очень знаком. Имеется в виду получение инфы из БД на удалённый компьютер через XML файл, находящийся на сервере?
Salus populi suprema lex

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.09.2006 (Чт) 16:34

Да, и закачивание его обратно.
Синхронизация с БД, если правильно подойти, не такая уж сложная вещь в данном случае.
Lasciate ogni speranza, voi ch'entrate.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 14.09.2006 (Чт) 16:42

Спасибо за совет.
P.S. всё равно я давно хотел начать изучать xml. Вот и хороший повод :wink:
Salus populi suprema lex


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 100

    TopList