windows10企业版 MySQL8局域网跨网段访问MySql解决办法

授权

1. 创建新用户

create user 'admin'@'%' identified by 'password';

2. 执行授权

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%';

3. 刷新使授权生效

flush privileges;

4. 授权远程

ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

5. 再次刷新

flush privileges;

尝试远程登录

1、授权完成后,尝试远程登录。

2、如果失败,尝试关闭windows的防火墙,再次尝试远程登录。

3、如果登录成功,那就是防火墙的问题,在防火墙中开启一个额外端口(3306,MySQL的默认端口)即可。

开启MySQL端口

1.打开任意文件夹输入路径:控制面板\系统和安全\Windows Defender 防火墙
2.点击高级设置
详细如图:
windows10企业版 MySQL8局域网跨网段访问MySql解决办法_第1张图片
windows10企业版 MySQL8局域网跨网段访问MySql解决办法_第2张图片
windows10企业版 MySQL8局域网跨网段访问MySql解决办法_第3张图片
windows10企业版 MySQL8局域网跨网段访问MySql解决办法_第4张图片
windows10企业版 MySQL8局域网跨网段访问MySql解决办法_第5张图片
windows10企业版 MySQL8局域网跨网段访问MySql解决办法_第6张图片

————————————————
参考文章:
https://blog.csdn.net/java_cai_niao_han/article/details/110442608
https://blog.csdn.net/hellokandy/article/details/82666529

你可能感兴趣的:(mysql,windows)