Я установил базу данных MySQL на Debian Lenny 5.0 и пытаюсь удаленно подключиться к этой базе данных с помощью PHP.
Вот как я вхожу в систему:
$con = mysql_pconnect("MY_IP_ADDRESS","root","MY_PASSWORD");
if (!$con)
die('Could not connect: ' . mysql_error());
и это ошибка, которую я получаю:
Could not connect: Access denied for user 'root'@'li273-10.members.linode.com'
(using password: YES)
Который Я не уверен, почему мой пользователь linode появляется там.
Чтобы включить удаленные подключения, я использовал это руководство: http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Еще одна вещь, которую я заметил, в моем phpmyadmin на стороне MySQL у меня есть это:
Server: localhost via TCP/IP
Server version: 5.0.51a-24+lenny5
Protocol version: 10
User: root@mycooldb
Что я думаю, что localhost должен быть IP-адресом моего сервера?
Что я делаю неправильно?
Несколько вещей, которые не работали из учебника:
Сохранение всех правил: service iptables save
не работает. Я получаю эту ошибку:
-bash: service: command not found
Наконец, когда я делаю mysql -u webadmin –h MY_IP –p, я получаю следующее: