之前自己在服务器用docker部署了mysql,做了data挂载,后面部署halo的时候将两个容器放在一个网络里了。就是按照官网来的。也正常用了一段时间。然后有一段时间没关注网站,今天访问突然访问不了了。然后报错意思就是数据库连接失败。我用Navicat试了一下也连不了了(之前是正常的)。然后我就重启halo,还是不行,我又重启mysql,依然不行。后来我就进入mysql容器,执行select host, user from user;
结果发现root用户只能本地访问了(想不通之前为啥可以突然又变回来了?),然后我就改了一下update user set host='%' where user = 'root';
然后执行flush privileges;
,就好了,然后我一访问网站又得重头安装。我想问一下我的数据去哪里了。