MySQL8.0遠(yuǎn)程登錄時(shí)caching_sha2_password問(wèn)題

linux上安裝了mysql后 并開(kāi)啟遠(yuǎn)程登錄后 登錄出現(xiàn)caching_sha2_password問(wèn)題 原因?yàn)橛捎谛掳姹镜腗ySQL新特性導(dǎo)致的。

首先 查詢(xún)一下用戶(hù)的認(rèn)證方式

mysql> select Host,User,plugin from mysql.user;

+-----------+------------------+-----------------------+

| Host? ? ? | User? ? ? ? ? ? | plugin? ? ? ? ? ? ? ? |

+-----------+------------------+-----------------------+

| %? ? ? ? | root? ? ? ? ? ? | caching_sha2_password |

| localhost | mysql.infoschema | caching_sha2_password |

| localhost | mysql.session? ? | caching_sha2_password |

| localhost | mysql.sys? ? ? ? | caching_sha2_password |

+-----------+------------------+-----------------------+

4 rows in set (0.00 sec)

在mysql老版本里 認(rèn)證方式為mysql_native_password? ?8.0版本的認(rèn)證方式為 caching_sha2_password

只需將認(rèn)證方式改為mysql_native_password

更改方式有兩種

1、更改my.cnf配置文件

default_authentication_plugin=mysql_native_password

2、使用sql?

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密碼';

執(zhí)行完畢后

之后就可以登錄了~~~~~


PS:

經(jīng)測(cè)試 navicate 12 在不更改認(rèn)證方式的情況下也可以訪(fǎng)問(wèn) 猜測(cè)是因?yàn)樾掳姹镜倪B接工具提供了支持 但具體原因不清楚

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容