PHP удаленного входа в MySQL DB

0

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

<?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");
?>

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

  • 0
    Вы уверены, что ваше имя пользователя 'user'?
  • 0
    пабло да. я постарался сделать свой пост здесь анонимным.
Показать ещё 1 комментарий
Теги:

1 ответ

2
Лучший ответ

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

Это описано здесь http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

  • 0
    Благодарю. Хозяин смог открыть возможность подключения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню