Docker安裝MySQL后,本地無法連接怎么辦?

Docker安裝MySQL后,本地無法連接怎么辦?

docker安裝mysql,但本地無法連接

嘗試通過docker界面運行mysql鏡像時,可能會遇到端口號3306被占用,導致無法從本地連接的問題。

要解決此問題,原因在于映射到本地端口時默認使用的不是3306端口。需要指定使用與映射的端口相對應的端口號進行連接。

要從本地訪問docker中的mysql,端口映射如下:

-p 33060:3306

這意味著容器內的3306端口將映射到本地的33060端口。因此,連接時應使用端口33060:

mysql -p 33060 -u root -p

另外,還需要確保容器內的mysql用戶被設置為允許遠程連接。為此,可以將host設置為%:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享