zoukankan      html  css  js  c++  java
  • java.sql.SQLException: Access denied for user 'root '@'localhost' (using password: YES) 最蠢

    我犯了七年前的错误,一个空格,昨天就想到的,还对比了一下密码有没有空格

     问题原因1:多写空格

    在datasource.properties 中的username 的值root后面多写了一个空格,

    jdbc.driver_class  com.mysql.jdbc.Driver
    jdbc.url jdbc:mysql://localhost:3306/mytest?useUnicode=true&characterEncoding=utf-8&useSSL=true
    jdbc.username root
    jdbc.userpassword root

    问题原因2:没有授权

    
    
    GRANT ALL PRIVILEGES ON *.* TO root @'%' IDENTIFIED BY "mypassword";-- % 表示所有的IP都能访问,也可以修改为专属的
    -- mypassword 为连接密码 需要修改为你自己的
    FLUSH PRIVILEGES;

    -- password 在高级版本中被字段  authentication_string 所替换;

  • 相关阅读:
    CodeForces
    HDU
    HDU
    POJ
    URAL
    POJ
    UVa
    UVa
    UVa
    UVa
  • 原文地址:https://www.cnblogs.com/maanshancss/p/9272358.html
Copyright © 2011-2022 走看看