com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:拒绝访问用户'' localhost'到数据库

时间:2017-06-09 16:52:01

标签: java mysql jdbc

我想连接到我的数据库并使用Java创建表。 Butm它抛出异常:

  

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Access   拒绝用户' @' localhost'到数据库

2 个答案:

答案 0 :(得分:6)

检查是否允许用户进行远程连接,在数据库下面的sql查询下运行,以允许用户从任何地方进行连接。

允许用户从任何地方进行连接

`GRANT ALL ON *.* to <user-name>@'<ip>' IDENTIFIED BY '<password>'`

root用户的示例: -

GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'root'; 
// grant root user to connect from everywhere(%) , which has root password.

答案 1 :(得分:0)

您是否在数据库中添加了所有user(写 - 读)的新rights? 数据库的URL是否正确?例如:

jdbc:mysql://localhost:8000