gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:00:49 24 4
gpt4 key购买 nike

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

提前致谢。

最佳答案

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

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

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 地址访问该用户的数据库,这意味着您可以从任何机器访问您的数据库。

关于java - Maven 应用程序无法连接到数据库服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43427274/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com