欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

在Docker容器中修改MySQL密碼的方法步驟

 更新時間:2025年05月20日 11:12:11   作者:碼上有潛  
這篇文章主要介紹了三種在Docker容器中修改MySQL密碼的方法:通過命令行工具修改、使用環(huán)境變量重置密碼及Docker Compose配置,同時提醒操作前需備份數(shù)據(jù)以避免丟失,需要的朋友可以參考下

如果MySQL運行在Docker容器中,修改MySQL密碼的方法稍有不同。以下是如何在Docker中修改MySQL密碼的步驟:

方法1:使用MySQL命令行工具

1. 找到MySQL容器的ID或者名字:

docker ps

2. 進入MySQL容器:

docker exec -it <container_id_or_name> bash

<container_id_or_name> 替換為你自己的容器id

3. 登錄MySQL:

mysql -u root -p

4. 輸入當前的root密碼:

圖中我是放一起執(zhí)行的,密碼輸入部分默認是不顯示的,并且要注意 'root'@'localhost' 是表示只允許在本機即本地服務(wù)器上登錄訪問,如果要在客戶端可以登錄數(shù)據(jù)庫,需要創(chuàng)建新的mysql用戶,新的授權(quán)才行,下一章會講。

5. 修改密碼(MySQL 5.7及以上版本):

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

6. 刷新權(quán)限:

FLUSH PRIVILEGES;

7. 退出MySQL:

exit

8. 退出容器:

exit

9. 重啟容器(可選)

docker restart <container_id_or_name>

<container_id_or_name> 替換為你自己的容器id

方法2:使用環(huán)境變量重置root密碼

如果在創(chuàng)建Docker容器時未指定root密碼,您可以通過環(huán)境變量來重置root密碼:

停止當前MySQL容器:

docker stop <container_id_or_name>

<container_id_or_name> 替換為你自己的容器id

重新啟動MySQL容器并設(shè)置新密碼:

docker run --name <container_name> -e MYSQL_ROOT_PASSWORD=new_password -d mysql:latest

請注意,使用這種方法會重新創(chuàng)建容器并可能導(dǎo)致數(shù)據(jù)丟失,建議在操作前備份數(shù)據(jù)。

方法3:通過Docker Compose修改密碼

如果您使用Docker Compose管理MySQL容器,可以直接在docker-compose.yml文件中修改環(huán)境變量:

編輯docker-compose.yml文件,將MYSQL_ROOT_PASSWORD修改為新密碼:

version: '3.1'
 
services:
  db:
    image: mysql:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: new_password

重新啟動Docker Compose服務(wù)

docker-compose down
docker-compose up -d

到此這篇關(guān)于在Docker容器中修改MySQL密碼的方法步驟的文章就介紹到這了,更多相關(guān)Docker修改MySQL密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • docker靈活的構(gòu)建PHP環(huán)境的實現(xiàn)

    docker靈活的構(gòu)建PHP環(huán)境的實現(xiàn)

    這篇文章主要介紹了docker靈活的構(gòu)建PHP環(huán)境的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Docker創(chuàng)建tomcat容器實例后無法訪問(HTTP狀態(tài)404)

    Docker創(chuàng)建tomcat容器實例后無法訪問(HTTP狀態(tài)404)

    本文主要介紹了Docker創(chuàng)建tomcat容器實例后無法訪問,HTTP狀態(tài)顯示404,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-07-07
  • 使用Docker安裝phabricator的配置和使用方法

    使用Docker安裝phabricator的配置和使用方法

    今天小編就為大家分享一篇關(guān)于使用Docker安裝phabricator的配置和使用方法的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 使用docker部署grafana+prometheus配置

    使用docker部署grafana+prometheus配置

    這篇文章主要介紹了docker部署grafana+prometheus配置,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • SpringCloud基于Docker和Docker-Compose的項目部署過程

    SpringCloud基于Docker和Docker-Compose的項目部署過程

    本文介紹了如何卸載舊版本Docker、更新系統(tǒng)、安裝Docker及其依賴,并設(shè)置國內(nèi)鏡像源以加快下載速度,詳細說明了如何安裝Docker Compose、配置鏡像加速器,并展示了如何使用Docker Compose部署SpringCloud項目,提供了更新和重啟容器的方法
    2024-10-10
  • 帶你快速了解Docker和k8s的使用及說明

    帶你快速了解Docker和k8s的使用及說明

    這篇文章主要介紹了帶你快速了解Docker和k8s的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 聊聊docker跨主機之間容器通信問題

    聊聊docker跨主機之間容器通信問題

    這篇文章主要介紹了docker跨主機之間容器通信問題,創(chuàng)建網(wǎng)橋之后,使用ifconfig查看會多出一個網(wǎng)橋,該網(wǎng)橋在docker啟動或者重啟之后,會自動顯示出來,具體實踐跟隨小編一起看看吧
    2022-05-05
  • Docker容器網(wǎng)絡(luò)更改的實現(xiàn)

    Docker容器網(wǎng)絡(luò)更改的實現(xiàn)

    本文主要介紹了Docker容器網(wǎng)絡(luò)更改的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Docker 1分鐘搭建DNS服務(wù)器的方法

    Docker 1分鐘搭建DNS服務(wù)器的方法

    本篇文章介紹了Docker 1分鐘搭建DNS服務(wù)器的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 使用Docker 安裝 Jenkins的方法

    使用Docker 安裝 Jenkins的方法

    這篇文章主要介紹了使用Docker 安裝 Jenkins的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01

最新評論