允许远程访问ubuntu服务器

时间:2018-04-27 11:22:10

标签: mysql database ubuntu server remote-access

我在一个ubuntu服务器上有我的数据库,我想在该服务器以及其他ubuntu服务器上使用相同的数据库。我已经尝试了所有可用的教程,允许远程访问,但它不能正常工作。 当我尝试从本地计算机访问数据库时,我收到以下错误

  

连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败。

我在my.cnf文件中设置了bind-address = 0.0.0.0,并通过以下命令创建新用户:

mysql –u root -p
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

有没有解决方案可以解决这个问题?

1 个答案:

答案 0 :(得分:0)

确保防火墙没有阻止您的请求。 首先禁用防火墙sudo systemctl停止firewalld 尝试连接是否可行,然后将mysql添加到防火墙

先重新启动防火墙

sudo systemctl启动firewalld

查找您的区域

sudo firewall-cmd --get-active-zone

假设它回答“工作”

sudo Firewall-cmd-永久--zone = work --add-service = mysql

最后尝试再次连接