如果修改数据库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处理的。
但是,如果一旦数据在宿主机上有保存,说明密码已经写入到宿主机相关的目录中的文件中了,这时候,要么删除这些数据文件(新创建数据库),要么进入到数据库进行修改。
022023-11-04
相似问题