JDBC 访问被拒绝错误:解决 Java 中的“用户访问被拒绝”
尝试通过Java 应用程序中,您可能会遇到“用户访问被拒绝”错误。这个令人费解的问题可能会让开发人员摸不着头脑。
问题陈述
尝试连接到 MySQL 数据库的 Java 应用程序遇到以下错误消息:
java.sql.SQLException: Access denied for user 'vincent'@'x.x.x.x' (using password: YES)
尽管在 phpMyAdmin 中检查用户“vincent”是否被允许从任何主机连接并拥有 Python 脚本使用相同的凭据成功连接,Java 应用程序继续被拒绝访问。
解决方案
解决方案在于向 MySQL 中的用户授予必要的权限。执行以下 SQL 语句:
grant all on db_name.* to ‘vincent’@'%';
将“db_name”替换为实际的数据库名称。此命令向用户“vincent”授予该数据库的所有权限,允许他们从任何计算机进行连接。
以上是为什么我的 Java MySQL 连接中出现'用户拒绝访问”JDBC 错误?的详细内容。更多信息请关注PHP中文网其他相关文章!