一、在服务器上安装mysql,远程连接不上解决方案

1、检测服务器是否可以连接

MYSQL服务器外网不能连接 mysql服务器无法连接_MYSQL服务器外网不能连接

======》 服务器不能连接的解决方式
打开windows防火墙的文件传输规则

MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_02


MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_03


MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_04

2、检测服务器端口号是否可以连接

MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_05

======》 服务器端口不能连接的解决方式
新建windows防火墙的端口号访问规则
1.依次点击“开始”—“控制面板”—“windows防火墙”
	2.先点击“打开或关闭windows防火墙”将windows防火墙打开,点击“高级设置”
	3.设置入站规则
		(入站规则:别人电脑访问自己电脑;
		  出站规则:自己电脑访问别人电脑),
	4.点击“新建规则”,点选“端口”,单击 “下一步”
	5.选择相应的协议,如添加8080端口,我们选择TCP,在我写本地端口处输入8080
	6.选择“允许连接”,点击“下一步”
	7.勾选“域”,“专用”,“公司”,点击“下一步”
	9.输入端口名称,点“完成”即可

MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_02


MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_03


MYSQL服务器外网不能连接 mysql服务器无法连接_mysql_08


MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_09


MYSQL服务器外网不能连接 mysql服务器无法连接_mysql_10


MYSQL服务器外网不能连接 mysql服务器无法连接_远程登录_11


MYSQL服务器外网不能连接 mysql服务器无法连接_mysql_12

3.经过以上步骤,还是远程连接不上,则要配置一下步骤
先说说这个错误,其实就是我们的MySQL不允许远程登录,
	所以远程登录失败了,解决方法如下:

		在装有MySQL的机器上登录MySQL mysql -u root -p密码
		执行use mysql;
		执行update user set host = '%' where user = 'root';这一句执行完可能会报错,不用管它。
		执行FLUSH PRIVILEGES;

	经过上面4步,就可以解决这个问题了。 
	注: 第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。

二、mysql远程连不上解决办法文档