连接阿里云服务器的 MySQL 时出现 Lost connection to MySQL server at 'reading initial communication packet 错误,MySQL 的远程连接权限已打开。
排查发现是服务器的防火墙默认是打开状态,但并没有开启 3306 端口的访问,打开3306 端口访问权限就好了:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
执行完毕后不要忘记 firewall-cmd --reload 一下,才可生效。