版权声明:本文为博主原创文章如需转载请联系作者或注明出处,谢谢! /xinpengfei521/article/details/
上一篇文章讲解了重置 MySQL 的密码有同学反馈无法程连接到数据库,这是因为 MySQL 安装完成后只支持 localhost 訪问我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0 连接时的一些问题本文也会一并进行讲解如何解决。
因为 mysql 数据库中存储了用户信息的 user 表
执行完上面的命令后会显示一个表格
查看表格中 root 用户的 host,默认应该显示的 localhost只支持本地访问,不允许远程访问
4.授权 root 用户的所囿权限并设置远程访问
GRANT ALL ON 表示所有权限,% 表示通配所有 host可以访问远程。
再次执行步骤 2你会发现 root 用户的 host 已经变成 %,说明我们的修改已经成功可以远程访问了。
输入访问的 host 和密码报 2059 错误,这是因为 MySql8.0 版本 和 5.0 的加密规则不一样而现在的可视化工具只支持旧的加密方式。
此问題有两种方法一种是更新 Navicat 驱动来解决此问题,另一种是将 MySQL 用户登录的加密规则修改为 mysql_native_password第一种方法我试过了没有起作用,我这里采用第②种方法
更多干货文章请关注我的微信公众号: