Press "Enter" to skip to content

本地开发环境搭建[四] – 设置MySQL8远程访问权限 Navicat连接MySQL

上一节MySQL8的安装和配置中,我们在设置配置向导的时候,将root的远程登录禁用掉了,导致我们无法通过远程登录MySQL进行数据库管理,因为是本地开发环境,在不考虑其他安全因素的情况下,我们今天来记录一下,如何在MySQL8中配置远程访问权限,实现Navicat对MySQL的连接。

1.查看防火墙状态

发现防火墙处于关闭状态。

2.查看用户权限

命令行登录MySQL,执行如下语句查看用户权限:

可以看到root用户只能本地(localhost)登录。

执行如下语句修改root用户的登录权限:

然后刷新权限:

3.修改加密规则

再次尝试Navicat连接后发现,出现了“caching_sha2_password”报错,这是由于MySQL8采用的是这个加密规则,所以我们需要通过继续执行语句来修改加密规则:

最后再刷新权限,就可以使用Navicat远程连上MySQL了。

Comments are closed, but trackbacks and pingbacks are open.