服务与网络层
服务与网络层
systemctl status mysqld --no-pager | head # 服务名按实际替换
ss -lntp | grep -E '3306|5432' # 监听端口
# 从应用主机测试:
timeout 3 bash -c '</dev/tcp/<数据库IP>/3306' && echo ok || echo fail
firewall-cmd --list-all 2>/dev/null | grep -iE '3306|mysql'账号与授权层
账号与授权层
mysql -uroot -p -e 'SELECT user,host FROM mysql.user'
mysql -uroot -p -e "SHOW GRANTS FOR '<用户>'@'<来源>'"
# host 不含应用网段(如应为 % 或应用 IP):即授权范围问题报错分层:refused 看服务与端口;Access denied 看账号授权;Timeout 看网络与规则;Too many connections 看并发上限。