Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > DBExpress-Mysql клиент/сервер не работает :(


Автор: F1reF0x 23.10.2007, 13:55
Есть клиент/сервер приложение. Локльно все работает хорошо. Но клиент никак не может подключится. Подключаюсь так:

Код

  begin
    ConnectionName := 'MConnection';
    DriverName := 'MySQL';
    LibraryName := 'dbexpmysql.dll';
    VendorLib := 'libmySQL.dll';
    GetDriverFunc := 'getSQLDriverMYSQL';
    Params.Add( 'Host_Name=192.168.0.2');
    Params.Add( 'User_Name=1');
    Params.Add( 'Password=2');
    Params.Add( 'Database=mysql');
    LoginPrompt := TRUE;
    try
     Open;


Всегда пишет неправильно имя пользователя/пароль. Причем даже если не существующий хост написать все равно будет говорить не правильные логин/пароль. Пробывал обращатся к серверу по сетевому имени, результат 0. Пробывал писать записи в host что бы имя редиректилось на оперделенный ИП тоже ничего. Обновил сервер до mysql5 и библиотеки. Все равно тот же эффект.
Все должно работать имено на DBExpress

Помогите пожалуйста уже сутки сижу все по моему перепробывал  smile 

Автор: Anark1 23.10.2007, 14:08
Не уверен, но попробуй через Params.Append('xxxx')

Автор: F1reF0x 23.10.2007, 14:12
Цитата

Не уверен, но попробуй через Params.Append('xxxx')


Это как?

Автор: Rodman 23.10.2007, 14:21
а ты не пробовал сначала в SQLConnection заполнить поля и подключиться?

Автор: F1reF0x 23.10.2007, 14:37
Цитата

а ты не пробовал сначала в SQLConnection заполнить поля и подключиться? 


Пробовал. У меня все на денвере работает. Мне тут сказали чо он по сети не может работать. Это так?

Автор: F1reF0x 24.10.2007, 09:59
Обновил DBExpress. Вылезла такая проблема в конфигурации MySql выставил доступ анонимных пользователей. Если подключаюсь без имени и пароля пишет:
Вы не имете доступа к базе такой то.
Если подключаюсь через root (с паролем, галочка разрешить подключение с других хостов)
пишет 
Доступ запрещен для 'root' @ имя_компьютера.

Как открыть доступ? Уже даже папку с MySql на сервере расшарил, все равно эффект 0.

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