我在 Debian Lenny 5.0 上安装了一个 MySQL 数据库,我正在尝试使用 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
我注意到的另一件事是,在 MySQL 端的 phpmyadmin 中,我有这个:
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 我得到这个: