如果修改数据库root密码?

来源:15-3 准备服务器部署环境:Node&Docker

城北丶

2023-10-23

我更改了docker-compose.yml文件中的root密码,然后运行docker-compose up -d --force-recreate,访问数据库root密码还是用更改之前的才能登陆。我应该怎么做呢?

写回答

1回答

Brian

2023-10-26

你不能这样修改数据库的密码,一般是通过exec命令进入容器内部修改。

使用docker-compose,如果没有使用volumn参数,即没有映射到宿主机的目录,可以直接通过--force-recreate修改,因为此时的数据库的数据是交由docker处理的。

但是,如果一旦数据在宿主机上有保存,说明密码已经写入到宿主机相关的目录中的文件中了,这时候,要么删除这些数据文件(新创建数据库),要么进入到数据库进行修改。

0
2
Brian
回复
城北丶
但是如何做到每个浏览器端访问都能创建不同的镜像服务并且访问呢?——动态创建?这样的目的是什么呢?这样不是非常的浪费资源吗?docker已经无法满足这个要求了,你要么做负载均衡,加一个反向代理 ,要么使用云原生方案:Knative
2023-11-04
共2条回复

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程