將MySQL Workbench 連接到在Docker 中運行的MySQL
在Docker 容器中存取MySQL
在Docker 容器中存取MySQL
在Docker 容器中存取MySQL 很簡單,但從本機電腦連接到它可以由於預設連接限製而具有挑戰性。但是,透過對 MySQL 容器進行一些調整,您可以允許外部連線。
docker run -p 3306:3306 --name=mysql57 -d mysql/mysql-server:5.7
修改MySQL 連線設定
docker logs mysql57 2>&1 | grep GENERATED
先建立具有所需連接埠對映的MySQL 容器:
docker exec -it mysql57 mysql -uroot -p
取得fresh的預設密碼安裝:
取得fresh的預設密碼安裝:update mysql.user set host = '%' where user='root';
使用命令列連接到MySQL:
如有必要,使用 ALTER USER 指令來變更 root 密碼。
docker restart mysql57
重新啟動容器
調整設定後,重新啟動容器:
select host, user from mysql.user; +-----------+---------------+ | host | user | +-----------+---------------+ | % | root | | localhost | healthchecker | | localhost | mysql.session | | localhost | mysql.sys | +-----------+---------------+
以上是如何將 MySQL Workbench 連接到 MySQL Docker 容器?的詳細內容。更多資訊請關注PHP中文網其他相關文章!