Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mysql локальный и удаленный доступ, через прогу написанную на delphi 
V
    Опции темы
dize
Дата 16.11.2009, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



После того, как настроил работу mysql server 5.1+delphi возник вопрос, каким образом можно обратиться к бд через прогу на дэльфи с локального или удаленного компа и нужны ли для этого будут посторонние программы? Буду рад любым ответам, т.к. в этой области пока что практически не разбираюсь..
--------------------
- Скажите, Большой Брат существует в том же смысле что и я? - Вы не существуете.
PM MAIL   Вверх
skyboy
Дата 16.11.2009, 23:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



Цитата(dize @  16.11.2009,  18:04 Найти цитируемый пост)
с локального или удаленного компа

если только не используется версия embedded, то абсолютно никакой разницы. разве что для доступа к сервере на том же компьютере можно указать адрес localhost или 127.0.0.1, а в случае с удаленным компьютером адрес будет другим. только вот не пойму, с одной стороны
Цитата(dize @  16.11.2009,  18:04 Найти цитируемый пост)
настроил работу mysql server 5.1+delphi

а с другой:
Цитата(dize @  16.11.2009,  18:04 Найти цитируемый пост)
каким образом можно обратиться к бд через прогу на дэльфи с локального или удаленного компа

т.е. твоя программа на delphi подключается-таки к установленному и настроенному mysql серверу(но тогда вопрос бессмысленный получается), либо же не подключается. во втором случае опять же непонятно, в чем вопрос: то ли ты даже не знаешь, как подключиться и тебя надо направлять в сторону ADO, ODBC, native компонентам доступа к mysql, либо же у тебя не происходит подключение, несмотря на заданные параметры.
так все-таки, в чем вопрос-то?
PM MAIL   Вверх
dize
Дата 17.11.2009, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



Цитата(skyboy @  16.11.2009,  23:18 Найти цитируемый пост)
 либо же у тебя не происходит подключение, несмотря на заданные параметры

Именно так, при создании нового пользователя с параметрами
Код

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP
ON *.*
TO *@localhost
IDENTIFIED BY 'pass';

И попытке приконнектиться с соседнего кома через локалку используя ODBC connector выводит ошибку "cant connect to mysql server on 'localhost' 10061". Это если выбрал в качестве хоста localhost. Если прописать ip, то ругается на access denied to user *@localhost using password 'YES', что впринципе логично, ведь в правах у него прописан доступ только по локалке.

OS - XP home edition SP2
mysql server 5.1
mysql connector ODBC 5.1.6

Это сообщение отредактировал(а) dize - 17.11.2009, 17:10
--------------------
- Скажите, Большой Брат существует в том же смысле что и я? - Вы не существуете.
PM MAIL   Вверх
aliks
Дата 17.11.2009, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 17.12.2008

Репутация: нет
Всего: 1



Уже несколько лет использую компонент для Делфяка
Data Access Components for MySQL

рекомендую
--------------------
Любимая кнопка - F1, Любимое спасибо - Плюс в репутацию
PM MAIL Jabber   Вверх
skyboy
Дата 17.11.2009, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



Цитата(dize @  17.11.2009,  16:05 Найти цитируемый пост)
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROPON *.*TO *@localhost

Цитата(dize @  17.11.2009,  16:05 Найти цитируемый пост)
И попытке приконнектиться с соседнего кома через локалку

ты даешь права пользователю на подключение только с того же компьютера, где и установлен сервер(localhost). а потом пытаешься подключиться с другого компьютера. это нелогично. и это не будет работать.
и потом. судя по 
Цитата(dize @  17.11.2009,  16:05 Найти цитируемый пост)
cant connect to mysql server on 'localhost' 10061"

ты в параметре host подключения указываешь localhost. это значит, что у тебя сервер mysql ищется на том же компьютере, где и запускается подключение. судя по 
Цитата(dize @  17.11.2009,  16:05 Найти цитируемый пост)
приконнектиться с соседнего кома через локалку

сервер mysql у тебя все же на другом компьютере находится.

PM MAIL   Вверх
dize
Дата 18.11.2009, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 1.7.2009

Репутация: нет
Всего: нет



skyboy, спасибо за советы, настроил, все работает smile 
--------------------
- Скажите, Большой Брат существует в том же смысле что и я? - Вы не существуете.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0753 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.