CentOS7中如何在Docker在容器中連接MySQL數據庫

CentOS7中如何在Docker在容器中使用MySQL數據庫

  1. docker ps -a 查看docker運行鏡像在這裏插入圖片描述
  2. docker exec -it mysql bash 進入mysql鏡像在這裏插入圖片描述
  3. mysql -u root -p-u是用戶名爲root(管理員)-p是密碼爲空在這裏插入圖片描述
  4. show databases;查看所有數據庫在這裏插入圖片描述
  5. systemctl status firewalld 命令查看防火牆狀態,如果防火牆開啓則連接不上數據庫,關閉即可,Active: inactive (dead) dead代表關閉,running代表開啓在這裏插入圖片描述
  6. systemctl stop firewalld命令停止防火牆在這裏插入圖片描述
  7. 查看一下防火牆狀態systemctl status firewalld在這裏插入圖片描述
  8. 使用mysql庫:use mysql在這裏插入圖片描述
  9. 查詢信息:select user,host from user;在這裏插入圖片描述
  10. host字段中,localhost表示只允許本機訪問,要實現遠程連接,可以將root用戶的host改爲%,%表示允許任意host訪問,如果需要設置只允許特定ip訪問,則應改爲對應的ip update user set host="%" where user=“root”;在這裏插入圖片描述
  11. flush privileges;重啓服務在這裏插入圖片描述
  12. 連接navicat測試是否能連接成功數據庫在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章