3 回答

TA貢獻(xiàn)1963條經(jīng)驗(yàn) 獲得超6個(gè)贊
從MySQL 8.0.4開始,他們將MySQL服務(wù)器的默認(rèn)身份驗(yàn)證插件從mysql_native_password更改為 caching_sha2_password。
您可以運(yùn)行以下命令來解決此問題。
樣本用戶名/密碼=>學(xué)生/ pass123
ALTER USER 'student'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用您的mysql版本升級(jí)“ mysql-connector” lib軟件包,如下所示,我正在使用8.0.13版本,在pom中,我更改了版本:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
<version>8.0.13</version>
</dependency>
此后我的問題已解決。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
我在一個(gè)Spring Boot應(yīng)用程序中遇到了此錯(cuò)誤,但在另一個(gè)應(yīng)用程序中卻沒有。最終,我發(fā)現(xiàn)無法啟動(dòng)的Spring Boot版本是2.0.0.RELEASE,而正在運(yùn)行的版本是2.0.1.RELEASE。這導(dǎo)致了MySQL Connector中的差異-5.1.45與5.1.46。我為啟動(dòng)時(shí)拋出此錯(cuò)誤的應(yīng)用程序更新了Spring Boot版本,現(xiàn)在可以正常工作了。
添加回答
舉報(bào)