【问题标题】:Cannot find the error in connceting to database [duplicate]连接数据库时找不到错误[重复]
【发布时间】:2018-10-26 04:34:38
【问题描述】:

我读到的几乎所有答案都说我的数据库名称或密码是错误的,但我 100% 确定它不是。这是一个 http 错误描述: javax.servlet.ServletException: javax.servlet.jsp.JspException: 无法获得连接,数据源无效:“java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)”

如果有人可以帮助我,我将非常感激。仍然是编程的初学者,不要对我太苛刻。 :)

这是我在其他项目中使用的一行代码,对我来说效果很好:

<sql:setDataSource var = "snapshot" driver = "com.mysql.jdbc.Driver" url = "jdbc:mysql://127.0.0.1/project" user = "root"  password = "######"/>

【问题讨论】:

  • 您缺少的标签是mysql(或mariadb)。我已经添加了前者。这是一个非常常见的 MySQL 配置问题。
  • 您是否尝试从头开始创建数据库?

标签: java mysql database connection


【解决方案1】:

通过命令行或 GUI 执行此操作

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;

用您的密码替换%password%

如果上述解决方案不能帮助你去寻找一些here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-18
    • 2021-05-14
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 2016-02-13
    • 2013-06-26
    • 2021-01-05
    相关资源
    最近更新 更多