ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

unable to load libmysql.dll
  #1  
Старый 25.04.2010, 16:37
SkyLine32
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме:
4022236

Репутация: 38
Отправить сообщение для SkyLine32 с помощью ICQ Отправить сообщение для SkyLine32 с помощью AIM Отправить сообщение для SkyLine32 с помощью MSN Отправить сообщение для SkyLine32 с помощью Yahoo
По умолчанию unable to load libmysql.dll

Вот уже пол недели пытаюсь подключиться к MySQL на удалённом сервере, через свою программу на Delphi 7. По этому видео я всё делаю точно, когда компилирую прогу и пытаюсь подключиться, пишет unable to load libmysql.dll. Этот мать его libmysql.dll я только где не качал и куда только не пихал...
Прошу помощи кто с эти сталкивался.
 
Ответить с цитированием

  #2  
Старый 25.04.2010, 16:59
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

Какая версия MySQL на сервере?

Почитай это: исходники там есть.
Проверял на 2 базах 5.1 и 5.0 работают нормально. Программа вроде не просит DLLку.
Тык

Вот набросал под консоль:
1. Подключается
2. Получает все записи из таблицы animebase2.0
3. выводит 2 строку

PHP код:
program Project2;

{
$APPTYPE CONSOLE}

uses
  Windows
,
  
uMySqlVio,
  
uMysqlCT,
  
uMysqlClient,
  
uMysqlHelpers;
var
  
MySQLClientTMySQLClient;
  
MySQLResultTMysqlResult;
  
result:boolean;
begin
  MySQLClient 
:= TMySQLClient.Create;

  if 
MySQLClient.connect('localHost','root','','animebd2.0',3306// подключаемся
  
then
    Windows
.MessageBox(0,'Connect OK','Message',32);

  
MySQLResult:=MySQLClient.query('Select * From base_company',true,result); // запросить все записи с таблицы

  
Write(MySQLResult.FieldValue(2));  // читаем 2 столбец
  
readln;

  
MySQLClient.Free;
  if 
MySQLResult <> nil then
    MySQLResult
.Free;
end

Последний раз редактировалось JnK; 25.04.2010 в 17:34.. Причина: Добавил код
 
Ответить с цитированием

  #3  
Старый 25.04.2010, 17:44
SkyLine32
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме:
4022236

Репутация: 38
Отправить сообщение для SkyLine32 с помощью ICQ Отправить сообщение для SkyLine32 с помощью AIM Отправить сообщение для SkyLine32 с помощью MSN Отправить сообщение для SkyLine32 с помощью Yahoo
По умолчанию

Цитата:
Сообщение от JnK  
Какая версия MySQL на сервере?

Почитай это: исходники там есть.
Проверял на 2 базах 5.1 и 5.0 работают нормально. Программа вроде не просит DLLку.
Тык
читал я уже эту статью, делал всё как там, не подключается даже. MySQL version 5.0.51a

Последний раз редактировалось SkyLine32; 25.04.2010 в 17:47..
 
Ответить с цитированием

  #4  
Старый 25.04.2010, 18:27
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

Библиотека переименуй только: http://slil.ru/29030263
Программка работы с Mysql: http://slil.ru/29030269
 
Ответить с цитированием

  #5  
Старый 25.04.2010, 21:23
SkyLine32
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме:
4022236

Репутация: 38
Отправить сообщение для SkyLine32 с помощью ICQ Отправить сообщение для SkyLine32 с помощью AIM Отправить сообщение для SkyLine32 с помощью MSN Отправить сообщение для SkyLine32 с помощью Yahoo
По умолчанию

Цитата:
Сообщение от JnK  
Библиотека переименуй только: http://slil.ru/29030263
Программка работы с Mysql: http://slil.ru/29030269
1

2
 
Ответить с цитированием

  #6  
Старый 25.04.2010, 21:39
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

А ты пробовал левым софтом законектиться к базе? (на пример Navicat for MySQL)

Подозрение, что сервер MySQL имеет:
1. Локальный доступ, тоесть можно работать только через PhpMyAdmin
2. Не стандартные настройки типа порт 3307 или другой.
 
Ответить с цитированием

  #7  
Старый 25.04.2010, 22:32
SkyLine32
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме:
4022236

Репутация: 38
Отправить сообщение для SkyLine32 с помощью ICQ Отправить сообщение для SkyLine32 с помощью AIM Отправить сообщение для SkyLine32 с помощью MSN Отправить сообщение для SkyLine32 с помощью Yahoo
По умолчанию

через Navicat for MySQL отлично работает, но через delphi не хочет! чё за бред...
И кстати, я не вижу где выставлять порт...

Последний раз редактировалось SkyLine32; 25.04.2010 в 22:42..
 
Ответить с цитированием

  #8  
Старый 25.04.2010, 23:19
JnK
Участник форума
Регистрация: 30.03.2007
Сообщений: 121
Провел на форуме:
188563

Репутация: 52
По умолчанию

Добавил ввод порта и вывод ошибки при фатал подключении: http://slil.ru/29032326
можно ручками в предыдущем архиве измени код:
PHP код:
  if MySQLClient.connect(host,login,pass,db,3306// подключаемся
  
then
    Windows
.MessageBox(0,'Connect True','Message',32)
  else
    
Windows.MessageBox(0,PAnsiChar('Connect False'+#13#10+'Error: '+MySQLClient.LastError),'Message',16); 
Теперь должен выводить конкретную ошибку почему не подключается.

3306 - номер порта

Последний раз редактировалось JnK; 25.04.2010 в 23:24..
 
Ответить с цитированием

  #9  
Старый 25.04.2010, 23:39
SkyLine32
Участник форума
Регистрация: 01.03.2009
Сообщений: 121
Провел на форуме:
4022236

Репутация: 38
Отправить сообщение для SkyLine32 с помощью ICQ Отправить сообщение для SkyLine32 с помощью AIM Отправить сообщение для SkyLine32 с помощью MSN Отправить сообщение для SkyLine32 с помощью Yahoo
По умолчанию

Цитата:
Сообщение от JnK  
Теперь должен выводить конкретную ошибку почему не подключается.

3306 - номер порта
Я понял что порт 3306, но где его прописывать в Delphi если через dbExpress?



после ok окно закрывается... слушай, напиши в аську: 858106
p.s прикол в том что даже localhost не подключается, денвер последняя версия, libmysql.dll я уже насобирал 5 штук и все разные... и все проверил

Последний раз редактировалось SkyLine32; 26.04.2010 в 00:06..
 
Ответить с цитированием

  #10  
Старый 26.04.2010, 21:13
Serbies
Познающий
Регистрация: 26.12.2006
Сообщений: 31
Провел на форуме:
95909

Репутация: 10
Отправить сообщение для Serbies с помощью ICQ
По умолчанию

На сколько я помню работа в с мускулем в дельфе вообще не идет используя стандартные компоненты, засим предлогаю юзать ZEOS dbo hххp://sourceforge.net/projects/zeoslib/

адд: для работы на других машинах в папке с прожектом цепляй либмускуль требуемый
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[function.fsockopen]: unable to connect to попугай PHP, PERL, MySQL, JavaScript 7 16.05.2010 10:49
PHP + MySQL + странный libmysql.dll Kuzya PHP, PERL, MySQL, JavaScript 5 12.04.2009 12:20
cURL [FREE] Болталка 6 03.12.2008 19:45
MegaProxy LoFFi Анонимность 1 13.05.2006 22:38



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ