亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php連接docker mysql 8.0出錯authentication method unknown

php連接docker mysql 8.0出錯authentication method unknown

MMTTMM 2019-05-23 11:48:31
完整錯誤:SQLSTATE[HY000][2054]Theserverrequestedauthenticationmethodunknowntotheclientdocker-compose.xmlmysql:image:mysql:8.0volumes:-./mysql/data:/var/lib/mysql-./mysql/my.cnf:/etc/mysql/conf.d/my.cnfports:-3306:3306env_file:-./.envmy.cnfinnodb_buffer_pool_size=16Minnodb_additional_mem_pool_size=2Minnodb_log_file_size=5Minnodb_log_buffer_size=8MPHP版本是7.1
查看完整描述

2 回答

?
紅糖糍粑

TA貢獻1815條經驗 獲得超6個贊

自己看文檔解決了,新的驗證方式CachingSHA-2所以在my.cnf中加一句:
default_authentication_plugin=mysql_native_password
變成原來的驗證方式即可
                            
查看完整回答
反對 回復 2019-05-23
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

這個問題是由于新的mysql賬號密碼解鎖機制跟老的不兼容造成的。你查一下你的用戶,如果密碼是16位的就是老賬號了,要重新設一遍新的密碼。
SELECT
Length(`Password`),
Substring(`Password`,1,1)
FROM
`mysql`.`user`
WHERE
`user`='你的用戶名'//根據設定,你可能要測試所有的用戶
                            
查看完整回答
反對 回復 2019-05-23
  • 2 回答
  • 0 關注
  • 537 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號