Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Connect Mysql из PowerBuilder'a / 3 сообщений из 3, страница 1 из 1
28.04.2007, 16:38
    #34496118
Nord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Mysql из PowerBuilder'a
Всем привет!!

Подскажите, кто знает, как подключиться к базе данных MYSQL из Powerbuildera.
Возможно ли наладить коннект без ODBC драйвера для Mysql.
провайдер masterhost не поддерживает это.

Какие есть пути решения?
спасибо за ответы )
...
Рейтинг: 0 / 0
28.04.2007, 17:14
    #34496240
markel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Mysql из PowerBuilder'a
Ответ на первую часть вопроса можно найти здесь: www.connectionstrings.com
...
Рейтинг: 0 / 0
02.05.2007, 10:46
    #34498995
Nord
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Connect Mysql из PowerBuilder'a
Все очень просто...

Большенство провайдеров не разрешают прямой доступ к базе данных, поэтому есть некоторые лазейки с помощью котоорых можно все сделать. Например доступ по SSH. (использую putty)

1)Запускаем putty
Настраиваем имя хоста SSH и порт:
Host Name — Хост для соединения по SSH
Port: 22
Protocol: SSH

Далее переходим в закладку «Tunnels»

Source Port: 3306 — порт для локального подключения после установки туннеля. (на ваш выбор)
Destination: Local — указываем явным образом, что подключение будет осуществляться на локальный порт, указанный выше.
Destination: имя host:3306 — хост, с которым будет осуществляться туннелирование по определенному порту (3306 — стандартно для MySQL, host - расположение базы данных MYSQL)

Теперь необходимо добавить настройки в меню Forwarded ports нажатием кнопки «Add» для добавления введенных данных.

Настройка закончена, переходим в первое меню «Session», и нажимаем кнопку «Open» для установки соединения с удаленным сервером по протоколу SSH. Проходим авторизацию по логину и паролю, и попадаем в bash. Тем временем, согласно нашим настройкам, происходит туннелирование соединения c локальным MySQL сервером, используя SSH протокол и внутренние средства Putty.

2) запускаем локальный сервер MYSQL (можно скачать c mysql.com)
- настраиваем host: localhost, port: 3306, вводим имя базы, пользователя и таким образом, соединяясь на локальный порт localhost:3306 и используя любое ПО для работы с MySQL сервером, мы получаем доступ к администрированию удаленной базы данных, одновременно защищая свое соединение по протоколу SSH.


Про туннелирование: http://dev.mysql.com/doc/refman/5.0/en/windows-and-ssh.html

3) Взял отсюда www.connectionstrings.com следующее:

MyODBC 3.51 Local database

Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase;User=myUsername;Password=myPassword;Option=3;

ввел свои значения и законнектился через PowerBuilder

Успехов!
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Connect Mysql из PowerBuilder'a / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]