本文是docker部署的mysql8.0数据库,如果不是docker二部署的,则省略第一步直接使用下面修改即可
1、使用docker容器,进入mysql8.0数据库的docker容器进行修改
docker exec -it mysqldocker /bin/bash
2、登录MySQL
mysql -u root -p
进入`mysql数据库:
use mysql;
修改 user表中的 host字段,将localhost改为 %(表示任何主机):
update user set host = '%' where user = 'root';
查询修改后的信息:
select user,host from user;
输出如下结果则为修改成功,其他用户同理:
退出 mysql
exit;
exit;
4. 重启 MySQL 服务
记得在修改配置文件需要重启 MySQL 服务才能使更改生效。本文使用的是容器部署的,所以本文使用容器重启,其他的重启操作也类似。
docker restart mysql
5. 测试远程连接
从远程计算机尝试使用 MySQL 客户端连接:
mysql -h yourserverp -u username -p
输入密码后,就可以连接到 MySQL了。
注意:如果不能远程连接,记得查看或者修改一下防火墙,可以先ping一下数据库服务器ip看看防火墙是否打开。
标签:数据库,mysql,修改,user,MySQL,docker,远程 From: https://www.cnblogs.com/1175429393wljblog/p/18722052