鍍金池/ 問答/iOS  數(shù)據(jù)庫/ mysql 無法連接Navicat Premium 12

mysql 無法連接Navicat Premium 12

圖片描述

mysql能用cmd打開,能使用自帶的客戶端。

回答
編輯回答
來守候

mysql 8.0 默認(rèn)使用 caching_sha2_password 身份驗(yàn)證機(jī)制 —— 從原來的 mysql_native_password 更改為 caching_sha2_password。
從 5.7 升級(jí) 8.0 版本的不會(huì)改變現(xiàn)有用戶的身份驗(yàn)證方法,但新用戶會(huì)默認(rèn)使用新的 caching_sha2_password 。

客戶端不支持新的加密方式。

方法之一,修改用戶的密碼和加密方式

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

2017年8月25日 05:23
編輯回答
涼汐

mysql8.*的新特性 caching_sha2_password 密碼加密方式
以前版本的mysql密碼加密使用的是 mysql_native_password
新添加的用戶密碼默認(rèn)使用的 caching_sha2_password
如果在以前mysql基礎(chǔ)上升級(jí)的 就得用戶使用的密碼加密使用的是 mysql_native_password
如果使用以前的密碼加密方式,就修改文件 /etc/my.cnf

[mysqld]
default_authentication_plugin=mysql_native_password
2018年4月12日 15:44