为啥在运行我的系统时出现 java.sql.SQLException? [复制]

Posted

技术标签:

【中文标题】为啥在运行我的系统时出现 java.sql.SQLException? [复制]【英文标题】:Why I got java.sql.SQLException while running my system? [duplicate]为什么在运行我的系统时出现 java.sql.SQLException? [复制] 【发布时间】:2021-05-23 12:33:02 【问题描述】:

我在我的程序和 phpMyAdmin 中的数据库之间建立了连接, 这是连接方法:

public Connection getConnection() throws SQLException
    Connection con=null;
    con=DriverManager.getConnection("jdbc:mysql://localhost/testdb"," 
 ","");
    return con;

我得到了以下异常:

【问题讨论】:

这能回答你的问题吗? java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 请不要发布异常堆栈跟踪,将它们发布为代码格式的文本。这提高了可读性和可发现性 【参考方案1】:

异常消息告诉您所有您需要知道的信息:您收到错误的原因是因为不允许您使用的凭据(用户名和密码)访问您尝试连接的数据库。

您需要先登录数据库并使用这些凭据授予访问权限。

【讨论】:

以上是关于为啥在运行我的系统时出现 java.sql.SQLException? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我尝试在真实设备中运行代码时出现以下错误?

为啥在尝试运行此可执行文件时出现错误?

为啥在我的 Postgres 函数中使用 IF 语句时出现语法错误?

为啥在我的程序中打开某些 wav 文件时出现此错误“EMCIDeviceError”

为啥当我的 heroku 应用程序崩溃时出现 mongodb 错误? (在本地工作就好了!)

为啥在运行 jupyter notebook 时出现错误?