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