主頁(yè) > 知識(shí)庫(kù) > Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程

Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程

熱門(mén)標(biāo)簽:山東電信外呼系統(tǒng)靠譜嗎 ai電話機(jī)器人營(yíng)銷 鸚鵡螺號(hào)航海地圖標(biāo)注時(shí)間 比較穩(wěn)定的外呼系統(tǒng) 信貸電銷機(jī)器人系統(tǒng) 江蘇自動(dòng)外呼系統(tǒng)一般多少錢 400 電話 申請(qǐng)費(fèi)用 長(zhǎng)沙回?fù)芡夂粝到y(tǒng) 云南云電銷機(jī)器人招商

拉取鏡像

docker pull mysql

查看拉取完成的鏡像

docker images

通過(guò)鏡像創(chuàng)建并啟動(dòng)一個(gè)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:成功啟動(dòng)容器后輸出容器的完整ID\最后一個(gè)mysql指的是mysql鏡像名字

此時(shí),用navicat for mysql連接mysql發(fā)現(xiàn)報(bào)錯(cuò):
Client does not support authentication protocol requested by server。。。
解決再最下面 ^ _ ^

查看安裝的所有容器

docker ps -a

查看啟動(dòng)中的容器

docker ps

暫停/啟動(dòng)容器中的服務(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)用戶時(shí)報(bào)錯(cuò) near 'IDENTIFIED BY '密碼' with grant option' at line 1

1 問(wèn)題:

當(dāng)使用 grant 權(quán)限列表 on 數(shù)據(jù)庫(kù) to '用戶名'@'訪問(wèn)主機(jī)' identified by '密碼'; 時(shí)會(huì)出現(xiàn)"......near 'identified by '密碼'' at line 1"這個(gè)錯(cuò)誤

2 原因:

因?yàn)樾掳娴牡膍ysql版本已經(jīng)將創(chuàng)建賬戶和賦予權(quán)限的方式分開(kāi)了

3 解決辦法:

創(chuàng)建賬戶:create user '用戶名'@'訪問(wèn)主機(jī)' identified by '密碼';
賦予權(quán)限:grant 權(quán)限列表 on 數(shù)據(jù)庫(kù) to '用戶名'@'訪問(wèn)主機(jī)' ;(修改權(quán)限時(shí)在后面加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)程連接的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

標(biāo)簽:衡陽(yáng) 齊齊哈爾 澳門(mén) 烏海 拉薩 亳州 嘉興 運(yùn)城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程》,本文關(guān)鍵詞  Docker,安裝,MySQL,并,實(shí)現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Docker 安裝 MySQL 并實(shí)現(xiàn)遠(yuǎn)程連接教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章