問題描述
ECS實例在安裝MariaDB后,無法遠程連接數據庫。
解決方案
阿里云提醒您:
- •如果您對實例或數據有修改、變更等風險操作,務必注意實例的容災、容錯能力,確保數據安全。
- •如果您對實例(包括但不限于ECS、RDS)等進行配置與數據修改,建議提前創建快照或開啟RDS日志備份等功能。
- •如果您在阿里云平臺授權或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
請您參考以下步驟進行操作。
1.執行以下命令查看3306端口監聽的狀態。
netstat -antpl | grep 3306
2.登錄數據庫,執行以下命令查詢host相關數據庫。
select host,user from user;
3.如果host=localhost,需要執行以下命令調整為host=%。
update user set host='%' where host='localhost';
4.執行以下命令刷新數據庫。
flush privileges
5.確保ECS實例內部的Iptables是否放行3306端口,并在ECS的安全組上設置入方向上放行3306端口,具體操作請參見相關文檔。
適用于云服務器ECS