1. 程式人生 > >docker中的mysql資料庫連線不上解決辦法

docker中的mysql資料庫連線不上解決辦法

1.在docker內部連線不上mysql資料庫

即在本地模式下不能連線

這時候應該是docker容器重啟過,mysql資料庫沒有啟動的原因,可以使用

service mysql restart

來啟動mysql資料庫

2.在宿主機上不能遠端連線到docker容器中的mysql資料庫

這時候應該是mysql資料庫經過重啟之後,沒有對root使用者進行授權,所以不能遠端連線

可以在啟動mysql資料庫之後進入到該資料庫中,然後對root使用者進行授權

mysql -uroot -proot
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

最後在宿主機上使用

mysql -h+ip地址 -uroot -proot

來連線到docker中的mysql資料庫