Access denied for user ''@' ' (using password: YES)

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ''@' ' (using password: YES)
解决办法:
grant all PRIVILEGES on database.* to root@'192.168.5.115' identified by '123456';

database ---你要开放权限的数据库,

192.168.5.115 ---你允许访问的ip

123456 ----- 数据库密码
Access denied for user 'root'@'localhost' (using password: YES)是MySQL登录时出现的错误。这个错误表示MySQL拒绝了用户'root'@'localhost'的访问请求,因为使用了密码进行登录。 解决这个问题的方法有以下几种: 1. 确保密码正确:首先,确认你输入的密码是正确的。如果你不确定密码是否正确,可以尝试重置密码或者使用其他已知正确的密码进行登录。 2. 检查用户名和主机名:确保你使用的用户名和主机名是正确的。在MySQL中,用户名和主机名是一起确定用户的身份的。如果用户名或主机名不正确,也会导致访问被拒绝。 3. 检查权限:检查用户是否具有足够的权限来访问MySQL。如果用户没有足够的权限,也会导致访问被拒绝。可以使用GRANT语句为用户授予适当的权限。 4. 检查防火墙设置:如果你的MySQL服务器在受限的网络环境中,可能会受到防火墙的限制。确保防火墙允许从你的客户端访问MySQL服务器的连接。 5. 检查MySQL配置文件:有时候,MySQL的配置文件中的一些设置可能会导致访问被拒绝。检查配置文件中的相关设置,如绑定地址、授权规则等。 6. 检查MySQL服务是否正在运行:确保MySQL服务正在运行。如果MySQL服务没有启动,你将无法登录。 这些是解决"Access denied for user 'root'@'localhost' (using password: YES)"错误的常见方法。根据具体情况,你可以尝试其中的一种或多种方法来解决该问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值