单机mysql容器进不去数据库
更新时间: 2024-12-19 16:30:41
阅读 87
单机MySQL容器进入不了数据库处理方案:
部署完成后,单机mysql容器起来,docker exec -it mysql容器id bash 进入后,mysql -uyoudata -pyoudata; 进不去,一直报没权限。
报这种问题,是因为umask的原因;
cat -n /etc/bashrc | grep -2 'umask' # 71行是普通用户的更改,默认002;73是超级用户的更改,默认022
cat -n /etc/profile | grep -2 'umask' # 60行是普通用户的更改,默认002;62是超级用户的更改,默认022
source /etc/bashrc # 若修改则刷新bash配置
source /etc/profile # 若修改则刷新系统配置
# 其他umask统一修改为022
cat -n /etc/login.defs | grep UMASK
# 设置大写 UMASK=022
sed -i "s/077/022/g" /etc/login.defs
这一步是一定要做的,不改为022,就会出现上面的问题。
文档反馈
以上内容对您是否有帮助?