Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程
拉取鏡像
docker pull mysql
查看拉取完成的鏡像
docker images
通過鏡像創(chuàng)建并啟動一個MySQL容器
docker run --name mysql_dev -e MYSQL_ROOT_PASSWORD=123456 -p 3333:3306 -d mysql
–name:給新創(chuàng)建的容器命名,此處命名為 mysql_dev
-e:配置信息,此處配置mysql的root用戶的登陸密碼
-p:端口映射,此處映射主機(jī)3333端口到容器mysql_dev的3306端口
-d:成功啟動容器后輸出容器的完整ID\最后一個mysql指的是mysql鏡像名字此時,用navicat for mysql連接mysql發(fā)現(xiàn)報(bào)錯:
Client does not support authentication protocol requested by server。。。
解決再最下面 ^ _ ^
查看安裝的所有容器
docker ps -a
查看啟動中的容器
docker ps
暫停/啟動容器中的服務(wù)
docker stop mysql_dev docker start mysql_dev
進(jìn)入容器
docker exec -it mysql_dev bash
查看容器中服務(wù)的IP
docker exec -it mysql_dev cat /etc/hosts
新版 MySQL 授權(quán)用戶時報(bào)錯 near 'IDENTIFIED BY '密碼' with grant option' at line 1
1 問題:
當(dāng)使用 grant 權(quán)限列表 on 數(shù)據(jù)庫 to '用戶名'@'訪問主機(jī)' identified by '密碼'; 時會出現(xiàn)"......near 'identified by '密碼'' at line 1"這個錯誤
2 原因:
因?yàn)樾掳娴牡膍ysql版本已經(jīng)將創(chuàng)建賬戶和賦予權(quán)限的方式分開了
3 解決辦法:
創(chuàng)建賬戶:create user '用戶名'@'訪問主機(jī)' identified by '密碼';
賦予權(quán)限:grant 權(quán)限列表 on 數(shù)據(jù)庫 to '用戶名'@'訪問主機(jī)' ;(修改權(quán)限時在后面加with grant option)
4 具體操作:
# 添加用戶 CREATE USER 'mysql_dev' IDENTIFIED BY '123456'; # 賦予權(quán)限 GRANT ALL PRIVILEGES ON *.* TO 'mysql_dev'@'%'; # 修改加密規(guī)則 ALTER USER 'mysql_dev'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; # 更新一下用戶的密碼 ALTER USER 'mysql_dev'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; # 更新配置信息 FLUSH PRIVILEGES;
以上就是Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程的詳細(xì)內(nèi)容,更多關(guān)于Docker 安裝 MySQL并遠(yuǎn)程連接的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
docker 中的–mount 和-v 參數(shù)區(qū)別解析
這篇文章主要介紹了docker 中的–mount 和-v 參數(shù)區(qū)別解析,--mount 更為靈活,適用于更復(fù)雜的掛載需求,使用哪種方式主要取決于個人或團(tuán)隊(duì)的偏好和具體的使用場景,需要的朋友可以參考下2023-12-12
利用Docker分層構(gòu)建優(yōu)化鏡像大小的實(shí)現(xiàn)
合適docker鏡像文件大小不僅影響容器啟動效率,也影響資源占用效率,本文介紹如何利用分層方式構(gòu)建docker鏡像,采用多種方式避免鏡像文件太大而影響性能,需要的朋友可以參考下2025-01-01
Centos7安裝docker compse踩過的坑及解決方法
本文,我們介紹如何在centos7環(huán)境下安裝docker-compose, 記錄下安裝過程步驟以及遇到的問題還有解決辦法,感興趣的朋友參考下吧2018-01-01
docker運(yùn)行nginx鏡像的實(shí)現(xiàn)步驟
這篇文章主要介紹了docker運(yùn)行nginx鏡像的實(shí)現(xiàn),并將配置文件和目錄掛載到宿主機(jī)上,以實(shí)現(xiàn)方便統(tǒng)一的管理配置信息,感興趣的可以了解一下2023-10-10
Docker鏡像拉取報(bào)錯:Error response from daemon: 
這篇文章主要介紹了Docker鏡像拉取報(bào)錯:Error response from daemon: Get https://registry-1.docker.io/v2/的問題解決,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
如何解決docker容器訪問不了外部網(wǎng)絡(luò)問題
介紹了Docker?bridge網(wǎng)絡(luò)的工作原理,包括虛擬網(wǎng)橋的創(chuàng)建、容器的IP地址分配、IP轉(zhuǎn)發(fā)的作用以及NAT的配置,通過配置IP轉(zhuǎn)發(fā)和NAT規(guī)則,Docker能夠?qū)崿F(xiàn)容器與外部網(wǎng)絡(luò)之間的通信,文章還提供了解決某個具體問題的步驟2024-11-11

