0

我正在研究 java windows 应用程序。我正在尝试使用 jdbc 连接到 mysql 服务器(通过 UNIX 套接字的本地主机)。但它显示一条错误消息,因为
"Access denied for user 'root'@'ipaddress'.我没有得到什么问题。是从 jdbc 连接到 unix 服务器的问题吗?如果是这样,我该如何解决这个问题。请帮助我解决这个问题。

在此处输入图像描述

提前致谢

4

2 回答 2

0

您需要设置 mysql 以允许任何用户进行远程连接。默认语法是:

授予@标识的

例如,在 test.* 上授予所有由 root 标识的 root@ipaddress

将允许“root”使用该密码从该 IP 进行连接,并授予对该数据库中所有表的所有权限。

于 2012-10-06T09:54:50.463 回答
0

试试这个

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';

此外,在测试您的 Java 应用程序之前,请尝试使用 mysql 工作台或其他客户端进行连接。只有在它成功运行 java 应用程序之后。

于 2015-08-25T05:36:24.603 回答