Exception in thread "main" java.sql.SQLException: Access denied for user 'root'@'hadoop01' (using password: YES)
时间: 2023-11-15 12:04:01 浏览: 74
这个错误提示是因为用户访问被拒绝,原因是密码不正确。可能是你在连接MySQL时输入的密码不正确,或者是MySQL数据库中的密码与你在yml文件中配置的密码不一致。你可以尝试重新输入密码或者修改yml文件中的密码,然后再次连接MySQL。如果问题仍然存在,你可以检查MySQL数据库中的用户权限是否正确,或者检查网络连接是否正常。
相关问题
Caused by: java.sql.SQLException: Access denied for user root @ Hadoop (using password: YES)
这个错误提示表明你正在尝试使用用户名为root,在Hadoop主机上连接数据库时,密码验证未成功。可能是因为你输入的密码不正确,或者是因为MySQL数据库没有为root用户授予在Hadoop主机上的访问权限。
你可以尝试以下解决方法:
1. 确认你输入的密码是正确的,检查是否有输入错误。
2. 检查MySQL数据库的用户授权情况。可以使用以下命令查看当前用户的授权情况:
```sql
SHOW GRANTS FOR 'root'@'Hadoop';
```
如果没有授权,可以使用以下命令为root用户授予在Hadoop主机上的访问权限:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'Hadoop' IDENTIFIED BY 'password' WITH GRANT OPTION;
```
其中,`password`为root用户的密码。
3. 确认Hadoop主机是否已经开启了MySQL服务,并且MySQL服务已经正常运行。
4. 确认Hadoop主机的防火墙是否已经开放了MySQL服务的端口。
希望这些解决方法能够帮助你解决问题。
Exception in thread "main" java.sql.SQLException: Access denied for user 'root'@'liugonli' (using password: YES)
这个异常"Exception in thread "main" java.sql.SQLException: Access denied for user 'root'@'liugonli' (using password: YES)"是指用户访问被拒绝的错误,原因是密码不正确。根据引用中的信息,你明确配置了正确的密码,但是问题出现在yml文件的配置上。你可以检查一下yml文件中的数据库配置是否正确。同时,根据引用中的描述,你使用了逆向工程-MyBatis Generator来生成代码,在代码中指定了一个mbg.xml文件作为配置文件。你发现问题是因为这个mbg.xml文件中的数据库密码没有正确修改。请确保你的mbg.xml文件中的数据库配置正确,并将密码修改为正确的密码,然后再次尝试运行代码。
阅读全文