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

时间:2017-04-15 14:33:11

标签: java mysql mamp

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

这意味着您可以从开发计算机访问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服务器 -

sudo service mysql restart

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