mvn spring-boot:run 导致用户'root'@'localhost'的访问被拒绝(使用密码:YES)

Posted

技术标签:

【中文标题】mvn spring-boot:run 导致用户\'root\'@\'localhost\'的访问被拒绝(使用密码:YES)【英文标题】:mvn spring-boot:run results in Access denied for user 'root'@'localhost' (using password: YES)mvn spring-boot:run 导致用户'root'@'localhost'的访问被拒绝(使用密码:YES) 【发布时间】:2018-07-22 11:30:27 【问题描述】:

使用 XAMPP,我在本地机器上运行了一个 mysql 数据库和一个 Apacha Web 服务器。

我正在基于 Spring Boot 的源代码上执行以下 Maven 命令:

mvn spring-boot:run

然后我面临以下错误消息:

Unable to obtain Jdbc connection from DataSource
------------------------------------------------
SQL State  : 28000
Error Code : 1045
Message    : Access denied for user 'root'@'localhost' (using password: YES)

【问题讨论】:

这清楚地表明用户名或密码不正确.. 您确定您的用户名和密码组合正确吗?尝试使用相同的凭据从 SQL bench 或其他客户端连接它。 【参考方案1】:

Spring-boot中使用的密码和MySQL中的默认密码不同。

您可以在以下位置找到默认的 MySQL 密码:

\xampp\phpMyAdmin\config.inc.php

更具体地说,编辑这一行:

$cfg['Servers'][$i]['password'] = '';

【讨论】:

以上是关于mvn spring-boot:run 导致用户'root'@'localhost'的访问被拒绝(使用密码:YES)的主要内容,如果未能解决你的问题,请参考以下文章

spring boot 实战 / mvn spring-boot:run 参数详解

mvn spring-boot:run运行不了的解决办法

mvn spring-boot:run vs java -jar

使用 'mvn spring-boot:run' 时出错;但不适用于 java -jar 或 intelliJ

Eclipse 中的“mvn spring-boot:run”和“添加到 Tomcat 服务器”有啥区别?

Spring Boot 应用程序 - 启动时间与“mvn spring-boot:run”和“java -jar”的差异