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地址访问此用户的数据库,这意味着您可以访问您的数据库。