mybatis连接mysql账号密码正确 Access denied for user '${username}'@'localhost' (using password: YES)
时间: 2024-03-21 19:37:11 浏览: 139
这个错误提示表明你的MyBatis连接MySQL时,使用的用户名和密码不正确。"Access denied for user '${username}'@'localhost' (using password: YES)"中的${username}表示你在配置文件中设置的用户名。
请确保你在MyBatis的配置文件中正确配置了MySQL的用户名和密码,并且确保MySQL数据库中存在该用户,并且该用户具有访问权限。
如果你确定用户名和密码是正确的,但仍然无法连接,请检查MySQL服务器是否允许远程连接。默认情况下,MySQL服务器只允许本地连接。你可以通过修改MySQL服务器的配置文件来允许远程连接。
相关问题
springboot整合mybatis-plus多数据源时报错:Access denied for user root @ localhost (using password: NO)
在Spring Boot整合Mybatis-Plus多数据源时,出现“Access denied for user 'root'@'localhost' (using password: NO)”错误,可能是因为配置文件中的密码没有正确识别。可以尝试以下解决方法:
1.检查配置文件中的密码是否正确,特别是在使用yml文件时,需要注意缩进和格式是否正确。
2.在配置文件中明确指定使用的数据源,例如:
```java
@Configuration
@MapperScan(basePackages = "com.example.demo.mapper")
public class DataSourceConfig {
@Bean(name = "dataSource1")
@ConfigurationProperties(prefix = "spring.datasource.ds1")
public DataSource dataSource1() {
return DataSourceBuilder.create().build();
}
@Bean(name = "dataSource2")
@ConfigurationProperties(prefix = "spring.datasource.ds2")
public DataSource dataSource2() {
return DataSourceBuilder.create().build();
}
@Bean(name = "dynamicDataSource")
public DynamicDataSource dynamicDataSource(@Qualifier("dataSource1") DataSource dataSource1,
@Qualifier("dataSource2") DataSource dataSource2) {
Map<Object, Object> targetDataSources = new HashMap<>();
targetDataSources.put(DataSourceEnum.DATA_SOURCE1.getValue(), dataSource1);
targetDataSources.put(DataSourceEnum.DATA_SOURCE2.getValue(), dataSource2);
return new DynamicDataSource(dataSource1, targetDataSources);
}
}
```
3.检查数据库用户的权限是否正确,可以使用以下命令修改密码:
```sql
USE mysql;#mysql配置库
ALTER USER root@localhost IDENTIFIED BY 'newpasswd3'; # 修改密码
```
springboot整合mybatis Access denied for user '13554'@'localhost' (using password: YES)
根据提供的引用内容,出现"Access denied for user '13554'@'localhost' (using password: YES)"错误可能是由于配置文件中的用户名或密码错误导致的。请确保在配置文件中正确设置了数据库的用户名和密码,并且使用双引号将它们括起来。另外,还要确保数据库软件中的用户名和密码也是正确的。
以下是一个示例的配置文件,供您参考:
```properties
# 数据库连接配置
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username="your_username"
spring.datasource.password="your_password"
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
# MyBatis配置
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.example.model
```
请注意,将上述示例中的"your_username"和"your_password"替换为您实际的数据库用户名和密码。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)