Нужна помощь!!!Связать с БД на хостинге!
Я зарегистрировался,на сайте RADYX.ru там можно создать базу данных MYSQL все замечательно мне прислали все данные авторизации подключения...я пытаюсь законектиться...в делфи через SQLConnection но выдает ошибку что неверный логин и пароль,FTP коннектит замечательно,погуглил там говориться что нужно создать SSH-туннель(для шифрования данных и безопасности хостинга и твоих данных) и через него подключиться,скачиваю прогу PUTTY все делаю как показано,но когда ввожу пароль он не отображается...вообще...в нете поискал говорят так и должно просто ввести его и нажать ENTER ввожу все как надо и все равно ошибка ACCESS DANIED что делать?Как подключиться к SQL БД на хостинге RADYX.ru.Я новенький на форуме.Может такой вопрос уже был.Но все таки как это сделать?
|
Вопрос больше относится к БД, чем к работе в Delphi, но это так, к сведению.
Для чистоты эксперимента открываем панель управления-администрирование - ODBC. Далее вкладка системный DSN - создаем новую запись. Как это сделать, указано здесь . Если соединение прошло успешно, значит имя и пароль верные и соединение не прерывается файрволом. Если же нет, то выкладывай результаты, посмотрим.
|
Весело...получается...у меня нету драйвера MySQL вообще...скачал версию 3.51 но файл ломанный,буду искать рабочую.Надо Драйвер ставить.
|
Все сделал как надо.Резко вспомнил Английский)))Прочитал все.Скачал и?Ошибка...на скриншоте видно.Что делать?
|
Ну а скрины других вкладок этого окна где? :)
|
Вот скрин второй вкладки,остальные пустые.Больше данных даже в отправленном письме нету. Кроме хоста,порта,логина,пароля и имени БД.
|
Цитата:
Цитата Greshnick
Как подключиться к SQL БД на хостинге RADYX.ru »
|
При создании БД вы разрешили удаленные подключения?
|
Я просто на этом сайте в БД где есть графа создания таблиц создал таблицу товаров.И хочу подключиться.К ней.Там есть.Такая Вещь как Синхронизировать.И это получается что я должен каждому компу который,хочет подключаться.Я должен давать доступ?Если так то как можно сделать что бы абсолютно любой пользователь отовсюду мог соединить?К базе.Мне ну удобно такая вещь если каждому давать доступ.Мне нужно что бы кто знает авторизацию от базы мог пройти.Как это сделать?И где это можно сделать?Простите если я где то туплю,впервые пишу БД в нете находящуюся.Много может не знаю.
|
Обычно на хостигах запрещают коннект к mysql с внешнки, попробуйте telnet ip 3306 (?).
|
Если с внешки запрещают коннектиться, то может быть есть какой нибудь хостинг бесплатный с БД где разрешен коннект с внешки.Если есть то какой.Потому что очень нужно что бы можно было законнектиться с приложения в делфи на этот ресурс.И использовать данные БД.Очень надо.
|
Бесплатный хостинг с удалённой БД не встречал, а из платных best-hoster.ru. 60 рублей в месяц.
|
(((Обидно...буду думать как сделать иначе...Что бы можно было законнектиться к БД с приложения, на любом компе, где есть нет.
|
Ну как вариант, можно написать php скриптик на хостинге и с приложения общаться с ним, а не с БД (а скриптик будет общаться с БД).
|
Можно с этого места по подробнее, как это реализовать и желательно пример хотя бы иллюстрацию...как а дальше я все сделаю...найду...как это сделать...
|
Прокси сервер знаете как работает? по аналогии и тут.
1. Из приложения делаете запрос к php скрипту (GET, POST). отправляете к нему SQL запрос. php скрипт берёт этот запрос и делает запрос к базе и возвращает результат к приложению.
2. php скрипт имеет ограниченное время жизни. Поэтому если сервер позволяет сделать set_time_limit(0) (скрипт будет жить бесконечно), то можно сделать тунель. В пхп делаете прослушку порта, например 1000-ый порт. Из приложения соединяетесь на этот порт и работаете как с обычной базой. В пхп нужно будет сделать тунель из 1000го порта на порт mysql.
т.е. в php :
слушаем 1000 порт
если пришли данные на этот порт, начинаем соединятся к mysql и перенаправлять данные из 1000-го на порт mysql.
Ну 2-ой вариант маловероятно будет работать, т.к. фаервол не даст соединятся из внешки на запрещённый порты (зависит от сервера кароче...).
|
Спасибо Вам Большое!!!Вот где Вы были раньше???Все теперь мне все ясно я так и сделаю.А для начала PHP изучу!!!СПАСИБО ВАМ БОЛЬШОЕ!!!!
|
Цитата:
Цитата Greshnick
Спасибо Вам Большое!!!Вот где Вы были раньше???Все теперь мне все ясно я так и сделаю.А для начала PHP изучу!!!СПАСИБО ВАМ БОЛЬШОЕ!!! »
|
а perl'a нету на хостинге? или можно на том же C/C++. если конечно фаервол не будет блочить соединения.
|
Я не знаю...можно там или нет...я вообще ламер в этом деле...пока только локальное хорошо разобрал.А инет работа для меня пока космос. Но все можно постичь и освоить!
|
ganselo, Все скрипт я почти создал теперь вопрос у меня в переменной находиться значение всех строк и столбцов таблицы.Как мне методами GET и POST в делфи получить значение именно этой переменной?Или только выводом на форму страницы строк из таблицы, а из HTML кода выдирать строки которые потом присваивать таблице в делфи(этот вариант мне кажеться будет не жизненным и долгим)? Можно получить значение переменной со строками вот исходный код на PHP:
<?php
$host = "blabla.org";
$account = "fso_blablabla";
$pass = "blabla";
$connect = mysql_connect($host, $account, $pass);
$db = mysql_select_db("baza", $connect);
$result=mysql_query("SELECT * FROM `table`");// делаем выборку из таблицы
while($row = mysql_fetch_array($result))// берем результаты из каждой строки
{ echo " ",$row["auto"], " : " , $row["Name"], " : ", $row["Kolvo"], "<br>";// выводим данные
}
?>
|
Время: 04:39.
© OSzone.net 2001-