java.sql.SQLException : Access denied for user 'userx' @'%' (using password: YES)

标签 java mysql jdbc sqlexception

我一直面临着如本标题所示的 sql 异常。

仅当我尝试使用 Java(Web 应用程序)将数据插入数据库(MySQL)时才会发生此错误, 但update、select等sql操作执行没有错误。 (userx确实拥有DB的所有权限)

在对我的系统进行一次更改之前,我没有遇到过此类错误,如下所示:

  • 将本地安装的数据库移至 Amazon RDS

我没有对我的代码、sql 或任何内容进行任何更改...

导致此错误的原因是什么?

如有任何意见和建议,我们将不胜感激。

最佳答案

检查您的公共(public) IP 地址是否允许进入 RDS ACL(我想是这样)。然后尝试创建一个 userx@yourpublicipaddress 并授予其所有权限。然后尝试您的插入。此配置在我们的应用程序中对我有用。希望这对您有用。

关于java.sql.SQLException : Access denied for user 'userx' @'%' (using password: YES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647204/

相关文章:

php - PDO:PHP foreach 数组返回 null

mysql - 使用 R 包 RJDBC 重命名 MySQL select 语句中的列

java - Jersey Hello World 给出 404

java - 为什么我在 pom.xml 的第 1 行出现未知错误?

java - 为什么 java.util.Set 不包含值 getter ?有替代品吗?

java - Box2D:我可以将固定装置转移到其他物体吗?

MySQL IN() 用于两个值/数组?

mysql - 像 MySQL 中的时间戳一样,peewee 中的 DateTimeField 是否有自动更新选项?

java - 我如何确定 setMaxRows 限制了返回的行数 (JDBC)

java - Java连接数据库异常:JDBC