安裝mysql 8.0
docker run -p 63306:3306 -e mysql_root_password=zhaooleemysql --name zhaooleemysqldb -d mysql:8.0
p 53306:3306 將docker容器的3306埠對應到宿主機的63306埠
-e mysql_root_password=zhaooleemysql root使用者登入密碼為zhaooleemysql
--name zhaooleemysqldb 新容器的名稱為zhaooleemysqldb
docker exec -it zhaooleemysqldb bash
mysql -uroot -p
zhaooleemysql
新建用戶(8.0更嚴格,用root用戶遠端登入比較麻煩, 我們選擇新建一個用戶)
create user 'zhaoolee' identified with mysql_native_password by 'eelooahzpw';zhaoolee
新用戶名為zhaoolee mysql_native_password
密碼加密方式為 mysql_native_password
eelooahzpw
新使用者的密碼為eelooahzpw##z
為新使用者增加使用者使用者的密碼為eelooahzp
z為新使用者使用者的使用者增加使用者權限
grant all privileges on *.* to 'zhaoolee';
刷新權限
flush privileges;
新資料庫
create database v2fy charset=utf8;新資料庫的名稱為
#v2fy
exit退出docker容器
control + p + q嘗試用navicat連接 ############################ ##################
以上是如何用Docker建構外部可以存取的mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!