Что нового

Помогите подлючится к MySQL

tonycstech

Новичок
Сообщения
94
Репутация
3
Не как не могу подлкючится к моей MySQL.
Что только не пробывал. Еле еле нашёл какой то доунлоад с файлами
libmysql.dll libmySQL_x64.dll libMySQLdll.au3 my_alloc.au3 MySQL.au3 mysql_com.au3 MySQL_errmsg.au3 mysql_version.au3 test.au3

Подключка обязана происходить БЕЗ установки драйверов или чего ещё кроме DLL которые уже имеются. Возможно надо другие ?

С легка отредактировал test.au3 чтобы более менее было понятно что происхоит так как там всё на немецком и подключка пытается но @error 2003 и 10060

Вот мой код.
Попробуйте подключится сами. Пароль и всё остальное коректно. Дайте знать как и что.
Спасибо.
Код:
$SQL_URL = "server244.web-hosting.com"
If Ping ($SQL_URL) > 0 Then
    $SQL_Port = 3306
    $SQL_DBName = "tonyymgl_MySQL"
    $SQL_UserName = "tonyymgl_OnCall"
    $SQL_Password = "OnCall"
Else
    MsgBox (16,"Error","Unable to ping " & $SQL_URL)
    Exit
EndIf
$DLL = "libmysql.dll"
_MySQL_InitLibrary($DLL)
If @error Then
    MsgBox(0, 'Error', "Cannot initialize library ? or what  ?  _MySQL_InitLibrary()(")
    MsgBox(0, "DLL Version:",_MySQL_Get_Client_Version()&@CRLF& _MySQL_Get_Client_Info())
EndIf

$Session = _MySQL_Init() ;initialize session for MySQL connection
$connected = _MySQL_Real_Connect($Session,$SQL_URL, $SQL_UserName, $SQL_Password, $SQL_DBName, $SQL_Port) ;Connect to your database
If $connected = 0 Then
    $errno = _MySQL_errno($Session)
    MsgBox(0,"Error:",$errno & @LF & _MySQL_error($Session))
    If $errno = $CR_UNKNOWN_HOST Then MsgBox(0,"Error:","$CR_UNKNOWN_HOST" & @LF & $CR_UNKNOWN_HOST)
Endif
_MySQL_Close($Session)
Exit


Приложил оригинальный файл для проверки. Код с верху изменённый немного для понятности, для себя.
 

Вложения

  • mysql.zip
    3.7 МБ · Просмотры: 8
Последнее редактирование:

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Потому что у этого сервера порт 3306 закрыт. Вероятно в целях безопасности. Нельзя делать запросы из-вне.
 
Автор
T

tonycstech

Новичок
Сообщения
94
Репутация
3
А вы пробывали подключится заведамо исправным методом или просто тестировали порт ?

tech support сказали что порт открыли но проблема одна и таже.
 
Последнее редактирование:
Автор
T

tonycstech

Новичок
Сообщения
94
Репутация
3
Сказали что надо через SSH tunnel
Как можно изменить код таким образом чтобы подключится ?
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Сказали что надо через SSH tunnel
Поднимать SSH туннель и подключаться. AutoIT это не умеет, нужно внешними средствами. Ставить SSH, открывать порт, поднять на нем туннель и подключаться.
Но этот вопрос уже выходит за рамки AutoIT. Его проще загуглить.
 

rybik

Новичок
Сообщения
84
Репутация
0
Почему у меня работает только чтение из БД и INSERT, а DELETE и UPDATE не работает? Нужно там какие то дополнительные функции использовать дли удаления и обновления?
 

uzverrk

Новичок
Сообщения
8
Репутация
2
Юрий юзай гугл здесь очень могучие джедаи и если гугл бесполезна тогда сюда, ок?
 
Верх