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 vs java -jar
使用 'mvn spring-boot:run' 时出错;但不适用于 java -jar 或 intelliJ
Eclipse 中的“mvn spring-boot:run”和“添加到 Tomcat 服务器”有啥区别?
Spring Boot 应用程序 - 启动时间与“mvn spring-boot:run”和“java -jar”的差异