连接到远程MySQL数据库的问题

时间:2011-07-31 17:10:04

标签: mysql local

当我尝试连接到远程mysql数据库时,我收到一条错误消息,说我无法登录路由器的mysql数据库。

tom@main:~$ mysql -u appleton -p -h 85.17.xxx.xx
Enter password: 
ERROR 1045 (28000): Access denied for user 'appleton'@'85.210.169.xxx' (using password: NO)

即使我在argv中指定了我的IP(85.17.xxx.xx),错误消息显示我的路由器的外部IP(85.210.169.xxx)

我在perl中使用DBI->connect时发现了这一点。

我错过了一些明显的东西吗?

1 个答案:

答案 0 :(得分:0)

'appleton'@'85.210.169.xxx'应该显示您的主机,而不是数据库的主机。这是mysql的完整标识符(username @ host),用于确定是否允许连接。您是否有足够的权限从IP连接到数据库?可以向用户授予访问权限,以便他们只能从localhost连接,例如。

MySQL Docs on Users