事情是这样的:今天我用HeidiSQL远程访问MySQL数据库,结果一直显示Can`t connect to server on '192.168.0.106'(10060),可能性只有以下三种,让我们来一一排查。
1、由于服务器没有对外开放mysql的默认端口3306导致
执行以下命令:
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --reload
2、可能是没有 设置远程用户访问权限
执行:
mysql -uroot -p
输入SQL语句:
use mysql;
select host,user from user;
然后你会看到这个:
继续执行:
grant all privileges on *.* to 'root&