C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
dbExpress и MySQL
Lz
Отправлено: 12.01.2005, 14:30


Не зарегистрирован







Ребята, подскажите пожалуйста.

Пытаюсь законнектится к MySQL базе через dbExpress.
Delphi 8 коннектится, однако SQLDataSet не может выполнить ни одного простейшего запроса (на банальный SELECT * FROM table1 говорит, что ошибка в SQL синтаксисе).

С++ Builder при коннекте, говорит что неверное имя польз или пароль, а их вообще у данной базы нет.

В чём дело? Заранее благодарен.
Valdemar
Отправлено: 12.01.2005, 14:56


Мастер участка

Группа: Участник
Сообщений: 433



QUOTE
С++ Builder при коннекте, говорит что неверное имя польз или пароль, а их вообще у данной базы нет

Сначала надо завести пользователей, указав логин и пароль, потом назначить пользователям права. И только после этого подключаться к базе от имени одного из пользователей.
Guest
Отправлено: 12.01.2005, 15:52


Не зарегистрирован







Большое спасибо за ответ.

Для того чтобы создать надо подконнектится к базе mysql. Правильно?Пишу ему
C:\mysql>bin\mysql -u root mysql
а он выдает
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)

Почему localhost? Почему cannot connect?
Может дело в том, что я в локальной сети, и у меня права не администратора?
Valdemar
Отправлено: 12.01.2005, 16:04


Мастер участка

Группа: Участник
Сообщений: 433



Для администрирования MySQL лучше использовать специальные утилиты. Например, EMS MySQL Menager.
gore
Отправлено: 12.01.2005, 18:13


Ученик-кочегар

Группа: Участник
Сообщений: 17



Продолжение темы е ее расширение:

Возникает следующая проблема при использовании TSQLConnection

При попытке соединения с базой данных MySQL возникает ошибка
Unable to load LIBMYSQL.DLL

что такое нужно сделать, чтобы эта библиотека была обнаружена?
она есть!
gore
Отправлено: 12.01.2005, 19:18


Ученик-кочегар

Группа: Участник
Сообщений: 17



А вот проблема и решилась?
Поставил MySQL 3.23 вместо 4.1 и всё работает нормально!
pn2
Отправлено: 14.01.2005, 15:53


Ученик-кочегар

Группа: Участник
Сообщений: 20



QUOTE (gore @ 12/01/2005, 19:15)
Возникает следующая проблема при использовании TSQLConnection

При попытке соединения с базой данных MySQL возникает ошибка
Unable to load LIBMYSQL.DLL

что такое нужно сделать, чтобы эта библиотека была обнаружена?
она есть!

И у меня один в один такая же проблема!
Стоит AppServ там mysql 4.0.18
Может нужно путь где-то прописать к этому файлу — LIBMYSQL.DLL?
Моя настройка параметров SQLConnection:
DriverName=MySQL
HostName=localhost
Database=run
User_Name=root
Password=
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
pn2
Отправлено: 14.01.2005, 17:29


Ученик-кочегар

Группа: Участник
Сообщений: 20



QUOTE (gore @ 12/01/2005, 20:20)
А вот проблема и решилась?
Поставил MySQL 3.23 вместо 4.1 и всё работает нормально!
gore, а какие у тебя настройки в SQLConnection? Хост и всё остальное....

Переставил AppServ с версией mysql 3.23.44 — результата никакого, также говорит Unable to load LIBMYSQL.DLL.

Вернуться в Работа с базами данных в C++Builder