Maven应用程序无法连接到数据库服务器

问题描述:

我正在开发一个使用Netbeans平台的Maven项目。我的应用程序请求一个数据库,我使用MAMP工具创建一个mySQL数据库。现在一切都已经开发出来了,我需要创建可执行的jar文件,我可以在其他计算机上运行它。当我从我的电脑启动.jar文件是完美的作品,但是当我从另一台计算机启动它时,似乎在我的数据库服务器之间没有交互性。任何人都可以帮我解决我的问题吗?Maven应用程序无法连接到数据库服务器

在此先感谢。

这意味着您可以从开发机器访问mysql数据库,但不能从其他机器访问数据库。若要从其他机器访问mysql数据库,则需要授予对您的其他机器远程访问mysql数据库的权限。

为此,执行以下查询上mysql服务器root用户创建一个新用户,并授予该用户远程访问 -

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; 

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION; 

CREATE USER 'username'@'%' IDENTIFIED BY 'password'; 

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; 

FLUSH PRIVILEGES; 

评论下方/etc/mysql/my.cnf文件中的行,如果它的存在 -

bind-address = 127.0.0.1 

,并重新启动MySQL服务器 -

​​

通过这些查询,您允许从任何IP地址访问此用户的数据库,这意味着您可以访问您的数据库。