我正在尝试配置网络服务器(Debian 7)。我跟着这个tutorial http://olange.developpez.com/articles/debian/installation-serveur-dedie/?page=page_2。
感谢 gandi.net 服务,我正在租用我的服务器。我现在已经启动并运行了 apache2、mysql、php5。
我在终端上使用以下命令连接到它:ssh [email protected] /cdn-cgi/l/email-protection
Next step is to create my database through sequel pro and I don't know how to do it and documentation is not so clear...
Here is what I'm talking about :
我尝试过连接:
- Nom:一些名字,我发现很清楚。 (我想我可以在这里放任何东西,对吧?)
- 主机:ip或域名
- User :我在 ssh 连接中使用的用户名(参见上文)
- 密码:我用于 ssh 连接(参见上文)和 mysql 连接的密码
对于其余的,我按原样离开,并收到此错误消息:
无法连接到主机domainname.com,或请求超时。
确保地址正确并且您拥有必要的权限,或者尝试增加连接超时(当前为 10 秒)。
MySQL 说:无法连接到“domainename.com”(61) 上的 MySQL 服务器(2)
知道我该怎么做吗?
如果您在 Debian 上正常安装 MySQL,它将被配置为阻止与数据库的外部连接。
这意味着你仍然需要告诉MySQL外部访问是可以的。为此,您需要更新 MySQL 的绑定地址。这是配置在my.cnf
,在基于 Debian 的系统上,位于/etc/mysql/my.cnf
.
在那里,找到这样的部分:
[mysqld]
在那里,你必须确保
- 线
skip-networking
要么被注释(注释以“#”开头),要么不存在,并且
- 绑定地址设置为
0.0.0.0
(如果没有行绑定地址,则为该值)或服务器的 IP 地址。
完成此操作后,您应该重新启动 MySQL 服务。然后您需要创建一个允许远程访问的用户。这可以通过 SQL 查询来完成:
GRANT ALL ON yourdatabase.* TO youruser@'*' IDENTIFIED BY 'yourpassword';
如果每次都相同,您可以将要连接的 IP 地址的星号换掉。
最后,您需要在防火墙上打开端口 3306(MySQL 使用的端口)。这通常不是必需的,因为它已经在大多数系统上打开,但可以使用以下 iptables 命令来完成。
/sbin/iptables -A INPUT -i eth0 -p tcp --destination-port 3306 -j ACCEPT
service iptables save
Source: 1 http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)