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

发布于 2022-09-03 19:20:30 字数 492 浏览 14 评论 0

用命令行可以连接上数据库

在idea连接的时候报这个错误

图片描述

用命令行可以连接上数据库,在idea连接的时候报这个错误,数据库账号和密码也对了呀 ,不知道为什么会出现这个错误,求大神指点下.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

苍风燃霜 2022-09-10 19:20:30

clipboard.png

检查下用户名,提示的错误是 minjj@localhost无法访问

也就是连接时使用的用户名是minjj 而不是你贴出来的root账户,
检查下你的代码,

  1. 是不是连接的代码将用户名写死了

  2. 配置文件是否正确读取

情栀口红 2022-09-10 19:20:30

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

ぇ气 2022-09-10 19:20:30

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

奈何桥上唱咆哮 2022-09-10 19:20:30

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

静谧 2022-09-10 19:20:30

重新授权下mysql数据库root账号,命令行下应该是设置成了只允许localhost请求地址登录,可以修改成%方式的

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文