我想远程连接到MySQL。因为这是这样一个共同的问题,我看几个教程/问题,但我不断收到此错误: ERROR 2003 (HY000): Can't connect to MySQL server on 'the-ip-address' (60)
我编辑/etc/mysql/my.cnf和评论bind_address像这样的行:错误2003(HY000),而试图远程连接到MySQL
#bind-address = 127.0.0.1
之后,我跑:
$ sudo service mysql restart
与输出: mysql stop/waiting mysql start/running, process 9853
mysql正在默认端口上运行:3306
使用远程连接的用户正在本地服务器上工作(我可以从服务器连接到mysql)。
在phpMyAdmin我配置这些用户: [email protected] [email protected] [email protected]
然后我想有以下连接:
mysql -u user -p -h 87.45.34.23
也许我失去了一些东西...谢谢你在先进
UPDATE 正如@Geoffrey在评论中提出的问题是防火墙。出于这个原因,我会接受他的回答,虽然答案本身并不是这样,但在他的评论中他是对的。
哪个IP将您的DB作为您的远程机器。您必须使用远程ip * user @ remote-ip创建用户并使用mysql连接-uuser -s -h dbatabase-ip –
87.45.34.23是我的数据库正在工作的ip – jazzdle
然后用户帐户不正确“[email protected]”。对于任何ip,您必须为远程ip“user @ remote-ip”或一个“user @%”创建一个。 –