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 :: Подключение к бд

 PHP.SU

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


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

> Описание: Не могу подключиться
Tox
Отправлено: 03 Ноября, 2011 - 18:52:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


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




На выделенном сервере установил webmin, поставил mysql. Создал бд, заполнил ее, но никак не могу подключиться(читал ман на этом сайте, не помогло). Правда код чуть изменил:
PHP:
скопировать код в буфер обмена
  1. $link = mysql_connect("ip:3306", "user", "pass")
  2.         or die("Не могу коннектиться : " . mysql_error());
  3.     print "Подключен успешно";
  4.     mysql_select_db("database") or die("Не могу выбрать бд");

Пишет:"Не могу коннектиться : Connection refused"
Фишка в том, что сайт, с которого идет подключение находится на одном хосте, сервер - на другом. Может фаервол надо как-то настроить, или я код не так написал?


-----
In Console We Trust. Code hard. Or die.
 
 Top
sKaa
Отправлено: 03 Ноября, 2011 - 19:08:18
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


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

[+]


как та так
PHP:
скопировать код в буфер обмена
  1. $ip = '127.0.0.1';
  2. $port = '3306';
  3. $user = 'имя пользователя';
  4. $pass = 'пароль';
  5. $database = 'название базы данных';
  6. $link = mysql_connect("$ip:$port", "$user", "$pass")
  7.             or die("Не могу коннектиться : " . mysql_error());
  8.         print "Подключен успешно";
  9.         mysql_select_db("$database") or die("Не могу выбрать бд");

(Отредактировано автором: 03 Ноября, 2011 - 19:12:46)

 
 Top
Tox
Отправлено: 03 Ноября, 2011 - 19:28:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


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




sKaa пишет:
$ip = '127.0.0.1';
$port = '3306';
$user = 'имя пользователя';
$pass = 'пароль';
$database = 'название базы данных';
$link = mysql_connect("$ip:$port", "$user", "$pass")
            or die("Не могу коннектиться : " . mysql_error());
        print "Подключен успешно";
        mysql_select_db("$database") or die("Не могу выбрать бд");

Так-то да, только вместо 127.0.0.1 я пишу ip своего сервера, где находится бд? скрипт и бд на разных тачках


-----
In Console We Trust. Code hard. Or die.
 
 Top
DeepVarvar Супермодератор
Отправлено: 03 Ноября, 2011 - 19:38:46
Post Id



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


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


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




В настройках мускуля нужно разрешить слушать mysqld внешний мир.
Я не помню где это.
 
 Top
Tox
Отправлено: 03 Ноября, 2011 - 20:16:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


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




DeepVarvar пишет:
В настройках мускуля нужно разрешить слушать mysqld внешний мир.
Я не помню где это.

В Host Permissions указал пользователя бд и хост, с которого он будет подрубаться извне. Все равно "Couldnt connect Connection refused"


-----
In Console We Trust. Code hard. Or die.
 
 Top
DeepVarvar Супермодератор
Отправлено: 03 Ноября, 2011 - 20:36:23
Post Id



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


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


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




Не то... Нужно указать ip-адрес (или домен) который будет слушать демон.. Не 127.0.0.1 короче.
 
 Top
Tox
Отправлено: 03 Ноября, 2011 - 20:39:03
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


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




DeepVarvar пишет:
Не то... Нужно указать ip-адрес (или домен) который будет слушать демон.. Не 127.0.0.1 короче.

Так это понятно. В скрипте стоит другой айпи


-----
In Console We Trust. Code hard. Or die.
 
 Top
DeepVarvar Супермодератор
Отправлено: 03 Ноября, 2011 - 21:19:54
Post Id



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


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


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




Причем тут скрипт? Я про mysqld
(Добавление)
У меня этот файл находится тут: /etc/mysql/my.cnf
В нем нужно сменить бинд-адрес.
 
 Top
Tox
Отправлено: 03 Ноября, 2011 - 21:36:49
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


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




DeepVarvar пишет:
Причем тут скрипт? Я про mysqld

Ну в Host Permissions тот айпи, с какого хоста будет подрубаться скрипт к бд


-----
In Console We Trust. Code hard. Or die.
 
 Top
Tox
Отправлено: 04 Ноября, 2011 - 10:21:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 314
Дата рег-ции: Нояб. 2011  
Откуда: Россия


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




И на какой адрес его менять?

(Отредактировано автором: 04 Ноября, 2011 - 10:23:33)



-----
In Console We Trust. Code hard. Or die.
 
 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