无法通过(IP或域名)连接到MySQL服务器

安布罗斯·科隆(Ambroise Collon)

我正在尝试配置Web服务器(Debian 7)。我遵循了本教程我要租用我的服务器,这要归功于gandi.net服务。我现在已经安装并运行了apache2,mysql,php5。我在终端上使用以下命令连接到它:ssh [email protected]

下一步是通过sequel pro创建数据库,我不知道该怎么做,而且文档也不太清楚...这就是我在说的: 在此处输入图片说明

我试图连接:

  • Nom:有些名字,我发现很清楚。(我想我可以在这里放任何东西,对吗?)
  • 主机:IP或域名
  • 用户:我在ssh连接中使用的用户名(参见上文)
  • Password : the password I both use for ssh connection (cf above) and mysql connection

For the rest, I left like it was and I received this error message :

Unable to connect to host domainname.com, or the request timed out.

Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).

MySQL said: Can't connect to MySQL server on 'domainename.com' (61)' (2)

Any idea how I could do that?

Bert Peters

If you do a normal install of MySQL on Debian, it will be configured to block external connections to the database.

This means that you still need to tell MySQL that external access is OK. To do this, you need to update the bind address for MySQL. This is configured in my.cnf, which, on Debian based systems, is located in /etc/mysql/my.cnf.

在那找到找到的部分

[mysqld]

在其中,您必须确保

  • 该行skip-networking要么被注释(注释以“#”开头),要么不存在,并且
  • 绑定地址设置为0.0.0.0(如果没有行绑定地址则为)或服务器的IP地址。

完成此操作后,您应该重新启动MySQL服务。然后,您需要创建一个允许远程访问的用户。这可以通过SQL查询来完成:

GRANT ALL ON yourdatabase.* TO youruser@'*' IDENTIFIED BY 'yourpassword';

如果每次连接的IP地址都相同,则可以将星号切换为要连接的IP地址。

最后,您需要在防火墙上打开端口3306(MySQL使用的端口)。这通常不是必需的,因为它已在大多数系统上打开,但是可以使用以下iptables命令来完成。

/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
service iptables save

资料来源:1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法通过公共域名连接本地服务器

无法通过Macbook Pro上的本地IP连接到rumpus服务器

通过代理IP连接到Flask本地服务器

无法使用WAN IP地址连接到服务器。

对于移动应用程序,哪个更好,使用域名连接到服务器或IP地址?

服务器升级到ubuntu 16.04后,mysql workbench无法通过ssh隧道连接到服务器

无法通过PXE连接到服务器

无法通过HTTPS从网站连接到Deepstream服务器

无法通过IntegrationServices连接到服务器

无法通过SSH连接到服务器

无法通过infiniband连接到服务器

无法通过APN连接到TCP服务器

如何使用域名通过SSH连接到Linux服务器

无法通过SSH在R中连接到MySQL服务器

无法通过3306端口连接到远程MYSQL服务器

运行Rails时无法通过ubuntu中的套接字连接到本地MySQL服务器

无法在PHP中通过ODBC连接到Mysql服务器

无法通过套接字连接到本地MySQL服务器

Docker无法通过套接字连接到本地MySQL服务器

使用SSH Tunel时无法通过套接字错误连接到本地MySQL服务器

无法通过Apps脚本(JDBC)连接到本地MySQL服务器

R Docker:无法通过套接字连接到本地MySQL服务器

ERROR 2002 (HY000): 无法通过套接字连接到本地 MySQL 服务器

无法将MySQL Workbench连接到MySQL服务器

无法从MySQL Workbench连接到dockerized MySQL服务器

无法通过套接字连接到本地MySQL服务器。我想连接到远程数据库

如何通过Docker连接到本地MySQL服务器?

有时无法使用域名连接到ubuntu 14.04 LTS服务器

即使我可以通过终端连接它,也无法通过 Xcode 应用程序连接到 MySQL 服务器