允许远程访问ubuntu服务器上的mysql数据库

qoefvg9y  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(408)

我在一台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;

有什么办法可以解决这个问题吗?

rggaifut

rggaifut1#

确保防火墙没有阻止您的请求。首先禁用防火墙sudo systemctl stop firewall如果可以,请尝试连接然后将mysql添加到防火墙

先重新启动防火墙

sudo systemctl启动防火墙

查找您的区域

sudo firewall cmd—获取活动区域

假设它回答“工作”

sudo firewall cmd--permanent--zone=work--add service=mysql
最后再次尝试连接

相关问题