Форум: "Прочее";
Текущий архив: 2013.03.31;
Скачать: [xml.tar.bz2];
ВнизДоступ к mysql Найти похожие ветки
← →
alexdn © (2012-12-09 21:28) [0]Вот решил просмотреть табличку mysql на хосте. Компонент SimpleDataSet, HostName ввожу ip тратата.. Отладчик ругается на имя сервера - Error Unknown MySQL server host "ServerName" (11004).
Это значит ip неверный? или может порт нужно или ещё чего?
← →
Медвежонок Пятачок © (2012-12-09 21:31) [1]это значит что "ServerName" не отрезолвлен dns
← →
alexdn © (2012-12-09 21:33) [2]Слово то какое замечательное "отрезолвлен"). А если поподробнее..
← →
icelex © (2012-12-09 21:35) [3]а где комп должен искать ServerName?
← →
alexdn © (2012-12-09 21:38) [4]> icelex © (09.12.12 21:35) [3]
> а где комп должен искать ServerName?
а где должен искать? я прописал просто ip
← →
Медвежонок Пятачок © (2012-12-09 21:39) [5]Error Unknown MySQL server host "ServerName"
По моему даже блондинке это понятно.
Твой сервер ломится ни на какой введенный тобой IP, а ломится он на "ServerName"
Причем это литерал, а не переменная.
← →
icelex © (2012-12-09 21:40) [6]есть мнение, что компонент не понимает записи ip
← →
alexdn © (2012-12-09 21:42) [7]> icelex © (09.12.12 21:40) [6]
> есть мнение, что компонент не понимает записи ip
это уже и моё мнение, так как ему прописать, не http:// же?
← →
Медвежонок Пятачок © (2012-12-09 21:44) [8]есть мнение что у тебя ничего не выйдет.
даже если датасет получит правильный адрес.
← →
Медвежонок Пятачок © (2012-12-09 21:45) [9]по порту 3306 есть доступ к хосту?
← →
alexdn © (2012-12-09 21:48) [10]> Медвежонок Пятачок © (09.12.12 21:45) [9]
> по порту 3306 есть доступ к хосту?
это ip:3306? нет, не получается, первый раз просто вожусь с удалённым доступом к mysql.
← →
alexdn © (2012-12-09 21:48) [11]> Медвежонок Пятачок © (09.12.12 21:44) [8]
> есть мнение что у тебя ничего не выйдет.
это почему?
← →
Медвежонок Пятачок © (2012-12-09 21:49) [12]да просто потому, что мускул там наружу не смотрит.
← →
alexdn © (2012-12-09 21:50) [13]> Медвежонок Пятачок © (09.12.12 21:49) [12]
> да просто потому, что мускул там наружу не смотрит.
да вроде смотрит, тех поддержка даже внесла мой ip в список доверенных..
← →
icelex © (2012-12-09 21:51) [14]открыть порт, если он за роутером, сделать переадрессацию, чего ж проще?
← →
icelex © (2012-12-09 21:52) [15]
> да вроде смотрит, тех поддержка даже внесла мой ip в список
> доверенных..
telnet <ip> 3306
← →
Медвежонок Пятачок © (2012-12-09 21:53) [16]убери пока свой сипледатасет,и возьми SQLyog.
Если подключишься, значит и датасетом зайдешь
← →
alexdn © (2012-12-09 22:08) [17]> Медвежонок Пятачок © (09.12.12 21:53) [16]
ок, посмотрю, даже интересно
← →
alexdn © (2012-12-09 22:14) [18]> Медвежонок Пятачок © (09.12.12 21:53) [16]
вот это да, а SQLyog подключился
← →
Медвежонок Пятачок © (2012-12-09 22:20) [19]Ну тогда остается выбрать правильные компоненты доступа
← →
DVM © (2012-12-09 22:24) [20]
> alexdn © (09.12.12 22:14) [18]
1) Как подключаешься, параметры подключения покажи полностью.
2) Клиентские либы MySQL той же версии, что на сервере? Это важно, в dbExpress вроде вообще не все версии MySql поддерживаются.
← →
DVM © (2012-12-09 22:26) [21]
> alexdn ©
для MySQL обычно использую такие параметры подключения
FConn := TSQLConnection.Create(nil);
with FConn do
begin
ConnectionName := "MySQLConnection";
DriverName := "MySQL";
GetDriverFunc := "getSQLDriverMYSQL";
LibraryName := "Dbxmys.dll";
LoginPrompt := False;
VendorLib := "libmysql.dll";
Params.Clear;
Params.Add("DriverName=MySQL");
Params.Add("HostName=" + Settings.DBHost);
Params.Add("Database=" + Settings.DBName);
Params.Add("User_Name=" + Settings.DBUser);
Params.Add("Password=" + Settings.DBPassword);
Params.Add("BlobSize=-1");
Params.Add("ServerCharSet=utf8");
end;
← →
alexdn © (2012-12-09 22:29) [22]Ну вообщем SQLyog и делает то что мне нужно, так что своё писать интересно, но может не так и нужно, за делфи обидно немного, вроде данные те же, SQLyog подключился - Делфи нет.
← →
DVM © (2012-12-09 22:32) [23]
> alexdn © (09.12.12 22:29) [22]
> Делфи нет.
параметры подключения задашь правильные и либы найдешь и ты подключишься
← →
alexdn © (2012-12-09 22:56) [24]Вот теперь всё немного по другому -
Project Project2.exe raised exception class TDBXError with message "DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, or of the wrong version.".
← →
DVM © (2012-12-09 22:58) [25]
> alexdn © (09.12.12 22:56) [24]
Dbxmys.dll (в папке с делфи лежит) и libmysql.dll положи рядом с исполняемым файлом своей программы
← →
alexdn © (2012-12-09 23:04) [26]> DVM © (09.12.12 22:58) [25]
всё, всё заработало, просто ещё к тому же libmysql.dll была старая версия, скачал из сети новую 5.1.30.
← →
Игорь Шевченко © (2012-12-09 23:11) [27]
> за делфи обидно немного
это аберрации анатомии
← →
alexdn © (2012-12-09 23:34) [28]Вот, теперь я могу следить за зарегистрированными пользователями сайта, и мне для этого даже не нужно заходить ни на хост, ни в панель управления, запустил программку с рабочего стола, и всё видно..)
← →
Германн © (2012-12-10 00:13) [29]
> alexdn © (09.12.12 23:34) [28]
Когда быть готовым заново регистрироваться?
← →
Vegeta (2012-12-10 00:25) [30]
> alexdn © (09.12.12 23:34) [28]
Теперь твою базу можно удаленно хакнуть.
← →
alexdn © (2012-12-10 01:14) [31]> Vegeta (10.12.12 00:25) [30]
> Теперь твою базу можно удаленно хакнуть.
это почему это? доступ опять же только с моего ip, да и знать нужно параметры доступа к базе..
← →
Vegeta (2012-12-10 02:08) [32]
> да и знать нужно параметры доступа к базе
Зачем?
← →
знайка (2012-12-10 07:48) [33]
> Вот, теперь я могу следить за зарегистрированными пользователями
> сайта, и мне для этого даже не нужно заходить ни на хост,
> ни в панель управления, запустил программку с рабочего
> стола, и всё видно..)
Было нормально, приделали костыль.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.03.31;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.005 c