suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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

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

阿神阿神2769 Tage vor959

Antworte allen(5)Ich werde antworten

  • 天蓬老师

    天蓬老师2017-04-18 10:05:29

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

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

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

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

    Antwort
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:05:29

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

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:05:29

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

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:05:29

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

    Antwort
    0
  • PHPz

    PHPz2017-04-18 10:05:29

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

    Antwort
    0
  • StornierenAntwort