Docker Mysql 安裝以及登入
阿新 • • 發佈:2022-04-08
MySQL
搜尋MySQL映象
docker search mysql
拉取MySQL映象
docker pull mysql:latest
檢視本地映象
docker images
刪除MySQL映象
docker rmi 映象名稱
執行MySQL映象
docker run -itd --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker 中下載 mysql
docker pull mysql
啟動 mysql8 這裡的mysql8和執行mysql映象中的mysql8 要保持一致
docker run --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
進入容器
docker exec -it mysql bash
登入mysql
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456aaa';
新增遠端登入使用者
CREATE USER 'newuser'@'%' IDENTIFIED WITH mysql_native_password BY '1234555aaaa!';
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
重新整理許可權 否則MySQL的儲存的在使用者登入的時候儲存的資訊不會主動更新,在連線的時候只獲取一次就會儲存下來
FLUSH PRIVILEGES;
在遠端登入的時候注意你的防火牆有沒有開,如果防火牆登入開了 還是登入失敗的話需要看一下你的雲伺服器提供商的防火牆埠是否放行