使用Workbench 无法远程连接Mysql服务器提示如下错误:
查找原因:
显示只能localhost 访问。
解决方法:修改授权远程访问
create user 'root'@'%' identified by 'my_password'; grant all privileges on *.* to 'root'@'%' with grant option; flush privileges;
%代表通配,也可换成IP地址。
注意在8.0版本必须分成三条语句来写,创建账户和授权被分开了。
再次连接仍然报错:
原因:Windows 防火墙导致
解决方法:防火墙高级设置里面新增入站规则,填入MySQL的端口地址。