MySQL8.0无法远程连接访问的解决方法

吾爱主题 阅读:136 2023-01-28 14:30:00 评论:0

问题:MySQL  8.0 无法远程连接访问

原因:可能是mysql数据库user表中,用户的 host 字段配置是不允许当前host访问或者是访问的加密方式不对,旧版的MySQL和新版的密码加密方式不一致,但是很多企业和个人都习惯使用旧版的加密方式

解决:

先使用mysql数据库

?
1 use mysql;

mysql数据库user表中,用户的 host 字段配置是不允许当前host访问

查看所允许的访问地址

?
1 select host, user plugin from user ;

修改所允许的访问地址,即可

?
1 update user set host= '%' where user = 'root' ;

访问的加密方式不对,旧版的MySQL和新版的密码加密方式不一致,但是很多企业和个人都习惯使用旧版的加密方式

查看密码加密方式

?
1 select host, user , plugin from user ;

修改密码的加密方式

?
1 2 3 4 5 alter user 'root' @ 'localhost' identified with mysql_native_password by '用户密码' ;   # 或   alter user 'root' @ '%' identified with mysql_native_password by '用户密码' ;

刷新权限

?
1 FLUSH PRIVILEGES ;

到此这篇关于MySQL8.0无法远程连接访问的解决方法的文章就介绍到这了,更多相关MySQL8.0远程访问内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_43788878/article/details/128236999

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容