我一直面临着如本标题所示的 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/