一、前言
之前使用docker安装了mysql,需要设置只允许宿主机访问docker的mysql,不允许外网访问。之前web一直使用localhost访问,现在增加了docker之后需要修改配置
二、配置
将docker的mysql的user表对应的数据库用户的host改成宿主机的ip,也就是192.168.0.1,然后FLUSH PRIVILEGES;使修改生效。
use mysql; update user set host='192.168.0.1' where user='xxx'; flush privileges;
三、业务配置
业务配置里面把host改成docker-mysql对应的镜像名称即可。
来自anson博客
2019-11-14 11:49:37