|
|
|
| Собственно есть панель, которая сохраняет статистику и другую информацию в базу данных.
А сайт, на котором должна выводиться эта информация находится на другом компьютер (на хосте).
<?php
$dblocation = "xxx.xxx.xxx.xxx.";
$dbname = "samdb";
$dbuser = "root";
$dbpasswd = "";
// Connect
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
exit ("error");
}
else
{
if (! @mysql_select_db($dbname, $dbcnx))
{
exit ("error select db");
}
}
?>
|
xxx.xxx.xxx.xxx - ip сервера, на котором находится база данных. Но так подключиться не получается.
Каким образом можно установить соединение? | |
|
|
|
|
|
|
|
для: fis
(29.10.2007 в 16:59)
| | Точно также, однако на удалённом MySQL-сервере должена существовать учётная запись 'root'@'xxx.xxx.xxx.xxx', где xxx.xxx.xxx.xxx - IP-адрес машины, на которой расположен PHP-скрипт. | |
|
|
|
|
|
|
|
для: cheops
(29.10.2007 в 17:09)
| | Сделал в базе такого пользователя: root@194.54.90.170
Но теперь выдает ошибку:
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server during query
|
| |
|
|
|
|
|
|
|
для: fis
(29.10.2007 в 17:11)
| | FireWall-ы на машинах не закрывают 3306 порт? | |
|
|
|
|
|
|
|
для: cheops
(29.10.2007 в 18:45)
| | Kaspersky Internet Security 7 обрубил, все равно такая ошибка.
Сейчас стоит Denwer, может быть из-за этого? | |
|
|
|