远程登录mysql服务器失败的解决方法
一、3306端口未开启,导致远程登录失败
在命令行中执行以下命令即可开启3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart
3306端口开启后,重新进行远程连接。
二、mysql服务未开启远程登录权限,导致远程登录失败
1.首先,在命令行中输入mysql的用户名和密码,登录到mysql;
mysql -u root -p
2.登录到mysql后,选择使用一个数据库,并在数据库中开启远程登录权限;
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
5.远程登录权限开启后,对数据库进行刷新,即可远程登录mysql;
flush privileges;