连接docker中安装的mysql报1130错误(已解决)
之前在百度云的docker中安装了mysql后一直没有,刚想去用时一直连接不上报1130错误,我就纳闷了之前安装后就测试了是好的,怎么放在上面就莫名其妙的出错的,一番排查终于解决了!!1.首先进入mysql容器(mysql是我的容器名)你们使用docker ps 查看自己的容器名docker ps2.之后进入容器内部docker exec -it mysql /bin/bash3.登录进mysql
·
之前在百度云的docker中安装了mysql后一直没有,刚想去用时一直连接不上报1130错误,我就纳闷了之前安装后就测试了是好的,怎么放在上面就莫名其妙的出错的,一番排查终于解决了!!
1.首先进入mysql容器(mysql是我的容器名)你们使用docker ps 查看自己的容器名
docker ps
2.之后进入容器内部
docker exec -it mysql /bin/bash
3.登录进mysql
mysql -uroot -p(你自己的密码)
4.使用以下命令查看root用户的host是不是等于localhost
select host from user where user='root';
5.如果是继续往下走把localhost改为%也就是把只允许本地连接改为允许全部连接
update user set host = '%' where user ='root';
6.最后在刷新一下用户权限表就OK了
flush privileges;
更多推荐
已为社区贡献1条内容
所有评论(0)