为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

ITMISS 2019-03-29 18:15:54
查看完整描述

5 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

https://img1.sycdn.imooc.com//5cc022410001b16c04180026.jpg

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

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

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

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


查看完整回答
反对 回复 2019-04-24
?
慕后森

TA贡献1802条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-04-24
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-04-24
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-04-24
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

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


查看完整回答
反对 回复 2019-04-24
  • 5 回答
  • 0 关注
  • 2021 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号