java.sql.SQLException: Access denied for user 'root'@'117.136.24.169' (using password: YES)

网上下载了一个项目,运行一直报错:java.sql.SQLException: Access denied for user 'root'@'117.136.24.169' (using password: YES)

环境为SpringBoot、MySQL网上主要有两种解决法案

1、数据库连接信息账号密码错误:多写空格在

     datasource.properties 中的username 的值root后面多写了一个空格

url: jdbc:mysql://47.107.**.**:3306/test? useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: 00000000

 

2、数据库远程连接没有授权

-- % 表示所有的IP都能访问,也可以修改为专属的 -- mypassword 为连接密码 需要修改为你自己的

GRANT ALL PRIVILEGES ON *.* TO root @'%' IDENTIFIED BY "mypassword";

修改后刷新:
           FLUSH PRIVILEGES;

3、我的问题以上两种方案都没有解决,发现同时报错:errorCode 1045, state 28000,

第三种解决方案:数据库连接密码用单引号引起来,原因不详,欢迎高手指导

url: jdbc:mysql://47.107.**.**:3306/test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: '00000000'

亲测有效!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值