2010-08-25 4 views
0

пытается разрешить сайту1 получить доступ к db на сайте2. site2 имеет site1 в списке разрешений для удаленного доступа.php remote login to mysql db

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 


$host="host.com"; // Host name 
$username="user"; // Mysql username 
$password="pw"; // Mysql password 
$db_name="mydb"; // Database name 
$tbl_name="userCred"; // Table name 

// Connect to server and select databse. 
$link=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 
?> 

я получаю следующее сообщение об ошибке:
"Предупреждение: mysql_connect() [function.mysql-подключения]: Доступ запрещен для пользователя 'user'@'ans70.midphase.com' (с помощью пароля: ДА) в /home/site/public_html/subsite/remote.php в строке 13 «

+0

Вы уверены, что ваше имя пользователя «пользователь»? –

+0

pablo есть. Я фиктивный мой пост здесь, чтобы сделать его анонимным. –

+0

Вы уверены, что экземпляр mysql позволяет удаленные соединения? – John

ответ

2

Пользователь MySql должен иметь правильный набор хостов. Если пользователь настроен как localhost, то этот пользователь может подключаться только с localhost, а не с удаленного компьютера, на котором работает ваш PHP-код.

Это покрыто больше здесь http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

+0

спасибо. хозяин смог открыть способность к подключению. –