为什么我用命令行连接mysql时可以连上,但是用程序连接就连不上了呢?

https://img4.mukewang.com/5cc022360001ed7306710267.jpg

https://img2.mukewang.com/5cc0222f0001b07b08000396.jpg

https://img4.mukewang.com/5cc022300001e0a106270148.jpg

https://img3.mukewang.com/5cc0222e0001ed7306710267.jpg

ITMISS
浏览 2022回答 5
5回答

翻过高山走不出你

检查下用户名,提示的错误是 minjj@localhost无法访问也就是连接时使用的用户名是minjj 而不是你贴出来的root账户,检查下你的代码,是不是连接的代码将用户名写死了配置文件是否正确读取

慕后森

登录的账户 和你 配置文件的账户不一样 自己找找原因吧

慕哥9229398

八成没开启远程访问,不允许127.0.0.1类似的ip地址访问,要不就是程序代码中写死了

梦里花落0921

可能是db中直接配置的username,spring通过${username}读取的时候好像读取到了电脑管理员的名称?具体的也不太清楚,把username改成其他的就解决了谢谢大家

海绵宝宝撒

重新授权下mysql数据库root账号,命令行下应该是设置成了只允许localhost请求地址登录,可以修改成%方式的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java