2010-01-18 2 views
1

У меня есть система с глобально открытым подключением mysql к локальному серверу. В одном из моих файлов я открываю дополнительное подключение к удаленной машине.mysql_connect() не попадает на правильный сервер

Допустим, вместо того, чтобы пытаться подключиться к этой машине, я получаю сообщение об отказе в доступе от своего интернет-провайдера (похоже, он пытается подключиться к базе данных на этом компьютере).

Я пытаюсь подключиться с помощью:

$cust_conn = mysql_connect($host,'root','##password##');

Я попытался subdomain.domain.com:3306, subdomain.domain.com и ip:3306 в качестве значения для $host.

странно это ответ я получаю:

Warning: mysql_connect(): Access denied for user 'root'@'my.isp.com' (using password: YES) in /var/www/html/report/module/sql_view.php on line 19 Error: Could not connect to database:

Любые идеи, почему это будет происходить? По-видимому, по какой-то причине мой скрипт пытается подключиться к моему серверу ISP, а не к файлу, который прошел в $host.

ответ

1

, что имя хоста в ошибке (my.isp.com) является хозяином своего клиента ... удаленный доступ к корневым часто отключен, или, возможно, передача/хост комбо неправильно

добавить кредитки:

http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

+0

Отлично! Спасибо. Добавлен новый пользовательский «внешний», и это сработало. – AdamH

2

Хост, указанный в сообщении об ошибке, является хостом, с которым он пытается подключиться, а не с.

 Смежные вопросы

  • Нет связанных вопросов^_^