报错: 1045 - Access denied for user 'root'@'58.63.130.5' (using password: YES)
1.检查用户权限
登录 MySQL 服务器(本地或通过 SSH),检查 root 用户是否允许从 IP 58.63.130.5 访问:
通过phpmyadmin连接
-- 登录 MySQL
mysql -u root -p
-- 查看 root 用户的权限
SELECT user, host FROM mysql.user WHERE user = 'root';
如果 host 列中无 % 或 58.63.130.5,需授权远程访问:
-- 授权 root 从指定 IP 访问(替换 'your_password')
CREATE USER 'root'@'58.63.130.105' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'58.63.130.5' WITH GRANT OPTION;
FLUSH PRIVILEGES;
-- 或允许所有 IP 访问(不推荐生产环境)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
2.服务器防火墙放行
firewall-cmd --zone=public --list-ports
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --list-ports