默认情况下,MySQL只允许localhost登录。但有时候会需要用到远程连接,比如,连接服务器上的mysql。本文记录了配置MySQL运行通过远程主机连接的几种方法。
方法一:
1.连接MySQL:
mysql -u root -p
2.查看当前所有数据库:
show databases;
3.进入mysql数据库:
use mysql;
4.查看mysql数据库中的所有表:
show tables;
5.查看user表中的数据,并修改Host的值改为%:
select Host, User from user;
update user set Host='%' where User='root';
6.强制刷新权限:
flush privileges;
方法二:
1.连接mysql,打开mysql数据库
mysql -uroot -p
user mysql;
2.开启远程访问权限,给需要进行远程连接的主机授权:
grant all privileges on *.* to 'root'@'%' by 'yourpassword';
3.强制刷新权限:
配置完成后,可以用Navicat进行连接测试。
参考链接:
https://www.jianshu.com/p/a69f53502486
https://blog.csdn.net/asdXT/article/details/89312908
https://blog.csdn.net/z858466/article/details/79946141