Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: подключение к внешней mysql

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: как реализовать
Kubert
Отправлено: 06 Августа, 2010 - 18:04:27
Post Id



Частый гость


Покинул форум
Сообщений всего: 186
Дата рег-ции: Февр. 2010  


Помог: 3 раз(а)




Есть два разных сайта

На одной есть забитая инфа в бд, второй должен выводить эту инфу у себя на страницах. Какой запрос нужен для подключения внешней бд?
 
 Top
Champion Супермодератор
Отправлено: 06 Августа, 2010 - 18:17:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




А какой к локальной?
 
 Top
Kubert
Отправлено: 06 Августа, 2010 - 18:52:41
Post Id



Частый гость


Покинул форум
Сообщений всего: 186
Дата рег-ции: Февр. 2010  


Помог: 3 раз(а)




Champion пишет:
А какой к локальной?


не понел вопрос...


$db = mysql_connect ("хост_бд","логин","пароль");
mysql_select_db ("имя_бд",$db);

не не получается если бд внешняя
 
 Top
Champion Супермодератор
Отправлено: 06 Августа, 2010 - 19:09:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Потому что БД должна разрешать к ней подключаться из вне. В my.cnf есть директива bind-address тутнадонаписатьip. ip как обычно: 123.4.5.6, 123.4.0.0/16, 0.0.0.0 - соответственно для одного ip, для подсети или для всех. Кроме этого файрволл должен разрешать подключения с тех же ip на 3306 порт. (Либо на другой порт, если mysql крутится на другом порту)
(Добавление)
А еще возможно, нужно будет назначит права пользователям username@%, потому что наверняка всем пользователям тоже разрешено коннектиться с локахоста, если у них имена username@localhost
 
 Top
JustUserR
Отправлено: 07 Августа, 2010 - 01:51:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Kubert пишет:
Не не получается если бд внешняя
Если требуемая база данных находится на удаленном сервере то доступ к ней определяется несколькими факторами - к примеру разрешением firewall-ом исходящих соединений из вашего локального SQL-клиента к заданной группе IP-адресов - и аналогичным разрешением на удаленной стороне - кроме того в зависимости от конфигурации сети и используемых в ней сервисов таких факторов может быть достаточно много
Тем не менее для определения того факта что вы не можете подключиться к удаленной БД не по сетевым причинам - а из-за отсутствия вашего локального хоста в шаблоне разрешенных для вашего SQL-пользователя - вы можете произвести простой telnet-запрос с того узла на котором находится ваш локальный SQL-клиент или использующий соответствующее подключение сервер приложений - а именно telnet IP_удаленного_БД_сервера ПОРТ
Если данное TCP-соединение будет установлено то это свидетельствует о недостаточно именно прав пользователя - иначе об определенных сетевых проблемах При этом удаленный SQL-сервер всегда разрешит инициализировать TCP-соеднение с ним он если имеет такую возможность - ведь авторизация пользователя и определение его прав осуществляется уже в рамках самого этого соединения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB