使用Navicat 12远程连接MySQL8.0的那些事

前言

远程连接MySQL8.0数据库主要有两个步骤

步骤一

改变MySQL的连接权限
由于MySQL的默认的root的连接权限只是本机的,因此,我们需要开启他的权限,使得它可以使其他人都能连接到他,这里有很多方法可以走到,我这里就先用改表举例子

改表法,顾名思义,就是改变数据库的表,是的root这个账号能够处理其他ip地址的连接

mysql-> use mysql
Database Changed
//查看数据库表
mysql->select host, user from user;
//修改数据库表
mysql->update user set host = '%' where user = 'root';

这样就可以使得root账号能够被其他ip连接入数据库了

步骤二

修改MySQL8.0的密码的编码方式,由于MySQL8.0修改了他的编码方式,而我的Navicat 好像又没有这个编码方式的密码,因此,就只能将密码的编码方式修改为原来的编码方式了,不然就没有方法登陆了

//由于之前将root对于的localhost改为了%,因此,root后面的地址也要变成%
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

↑这里面的第二个root其实账号的密码,改为你喜欢的就可以了,此时,就可以使用Navicat愉快的远程连接到你的MySQL数据库了

猜你喜欢

转载自blog.csdn.net/a591243801/article/details/80726682