【发布时间】:2012-03-09 20:13:22
【问题描述】:
我在 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 我得到这个:
【问题讨论】:
标签: mysql phpmyadmin remote-connection