报错:Access denied for user ‘root‘@‘localhost‘ (using password: YES)令人百思不得其解

本文记录了作者在学习jdbc和SpringBoot过程中遇到的配置问题,重点关注了.properties和.yml文件中的空格错误、字符串格式、前缀规范,以及密码转义问题,旨在提醒自己和读者避免类似困扰。

这个报错太折磨人了,总是找不到具体出错在哪!  本人在学习过程中碰到两次这样的错误  

第一次是在学习jdbc的时候:jdbc.properties文件中出错

第二次是现在学习springBoot中的Application.yml文件中出了点问题

这样的问题不想出现第三次了,太痛苦了。这一波要好好记下来

情况一

jdbc.peoperties文件中出错:

        首先:最常出现的问题就是文件中的空格,写.peoperties文件时字符串中多了空格或者少了空格都有可能出现这种报错,写代码的时候要细心了,不然回头再来找就太痛苦了。

        其次:若是字符串格式反复对了很多遍都ok  没有问题,那么问题就有可能是前面的字段名了,建议字段名前面都加上jdbc.前缀 ,若是字段名为username的话 系统可能会将其识别为电脑中文件名为username的文件

情况二

Application.yml文件出错:

        与上面一样,首先检查路径、驱动、username等字符串内容或者格式有没有出问题。在.yml文件中字符串内容要和前面字段名后面的冒号->':'  相隔一个空格。

        本人反复检查没有发现格式错误或者内容错误,经过查阅资料得知,.yml文件中字符串需要转义时需要加引号,单引号或者双引号。因本人的密码是纯数字,没有加引号的情况下系统可能识别为字符串无法连接数据库。各位,若是密码是纯数字的情况下出现这种问题,给密码加上双引号再重新运行一次试试。

在此警醒自己,也希望能帮助到各位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值