linux docker 配置mysql
前言
在navicat登录发现登录错误,原因是mysql没有用户或者用户权限不够
所以应当进入容器添加足够权限的用户
linux docker视角下
1.进入容器
你的服务首先是正常运行的
docker exec -it <容器id> /bin/bash
2.登录mysql
mysql -u username -p
username 是自己的用户名
输入密码,该密码记录在docker-compose.yml中
3.用户管理
use mysql;
4.查看用户
select host,user from user;
这里会显示所有用户及权限
5.创建用户
(*.*是该用户可访问全部数据库,即完全访问权限,'%'表示所有IP)
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
flush privileges;
6.更新用户信息