2 回答

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超6個贊
你必須改變很多東西
1.轉(zhuǎn)到C盤中的mysql安裝目錄并找到my.ini
文件。
將 default_authentication_plugin 更改為此
default_authentication_plugin=mysql_native_password
然后轉(zhuǎn)到您的 MySQL 命令行客戶端,登錄后,運(yùn)行此查詢:
ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
然后重新啟動 mysql 服務(wù)并運(yùn)行你的程序。
將"yourusername"
和替換"yourpassword"
為您實(shí)際的 MySQL 用戶名和密碼。
轉(zhuǎn)到 POM 并替換:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
使用最新的 MySQL8 連接器
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.15</version></dependency>
我希望它有所幫助 :)

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個贊
這些是要檢查的東西
驗(yàn)證數(shù)據(jù)庫服務(wù)器是否啟動并運(yùn)行,以及您的連接詳細(xì)信息在獨(dú)立測試中是否正常工作。
如果不存在則授予訪問權(quán)限,請?jiān)L問:
不允許主機(jī) 'xxx.xx.xxx.xxx' 連接到此 MySQL 服務(wù)器
你為什么首先在 tomcat 中運(yùn)行 spring boot 而不是作為一個胖罐?其次,mysql客戶端JAR應(yīng)該包含在tomcat庫中
如果服務(wù)器可用連接不足,則增加 mySQL 最大連接數(shù)
添加回答
舉報(bào)