CentOS7中如何在Docker在容器中使用MySQL數據庫
docker ps -a
查看docker運行鏡像docker exec -it mysql bash
進入mysql鏡像mysql -u root -p
-u是用戶名爲root(管理員)-p是密碼爲空show databases;
查看所有數據庫- 用
systemctl status firewalld
命令查看防火牆狀態,如果防火牆開啓則連接不上數據庫,關閉即可,Active: inactive (dead) dead代表關閉,running代表開啓 - 用
systemctl stop firewalld
命令停止防火牆 - 查看一下防火牆狀態
systemctl status firewalld
- 使用mysql庫:
use mysql
- 查詢信息:
select user,host from user;
- host字段中,localhost表示只允許本機訪問,要實現遠程連接,可以將root用戶的host改爲%,%表示允許任意host訪問,如果需要設置只允許特定ip訪問,則應改爲對應的ip update user set host="%" where user=“root”;
flush privileges;
重啓服務- 連接navicat測試是否能連接成功數據庫