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
Форумы портала PHP.SU :: Версия для печати :: Подключение к бд
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Подключение к бд

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

1. Tox - 03 Ноября, 2011 - 18:52:15 - перейти к сообщению
На выделенном сервере установил 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"
Фишка в том, что сайт, с которого идет подключение находится на одном хосте, сервер - на другом. Может фаервол надо как-то настроить, или я код не так написал?
2. sKaa - 03 Ноября, 2011 - 19:08:18 - перейти к сообщению
как та так
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("Не могу выбрать бд");
3. Tox - 03 Ноября, 2011 - 19:28:03 - перейти к сообщению
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 своего сервера, где находится бд? скрипт и бд на разных тачках
4. DeepVarvar - 03 Ноября, 2011 - 19:38:46 - перейти к сообщению
В настройках мускуля нужно разрешить слушать mysqld внешний мир.
Я не помню где это.
5. Tox - 03 Ноября, 2011 - 20:16:35 - перейти к сообщению
DeepVarvar пишет:
В настройках мускуля нужно разрешить слушать mysqld внешний мир.
Я не помню где это.

В Host Permissions указал пользователя бд и хост, с которого он будет подрубаться извне. Все равно "Couldnt connect Connection refused"
6. DeepVarvar - 03 Ноября, 2011 - 20:36:23 - перейти к сообщению
Не то... Нужно указать ip-адрес (или домен) который будет слушать демон.. Не 127.0.0.1 короче.
7. Tox - 03 Ноября, 2011 - 20:39:03 - перейти к сообщению
DeepVarvar пишет:
Не то... Нужно указать ip-адрес (или домен) который будет слушать демон.. Не 127.0.0.1 короче.

Так это понятно. В скрипте стоит другой айпи
8. DeepVarvar - 03 Ноября, 2011 - 21:19:54 - перейти к сообщению
Причем тут скрипт? Я про mysqld
(Добавление)
У меня этот файл находится тут: /etc/mysql/my.cnf
В нем нужно сменить бинд-адрес.
9. Tox - 03 Ноября, 2011 - 21:36:49 - перейти к сообщению
DeepVarvar пишет:
Причем тут скрипт? Я про mysqld

Ну в Host Permissions тот айпи, с какого хоста будет подрубаться скрипт к бд
10. Tox - 04 Ноября, 2011 - 10:21:14 - перейти к сообщению
И на какой адрес его менять?

 

Powered by ExBB FM 1.0 RC1