我正在使用Netbeans平台开发一个Maven项目。我的应用程序请求一个数据库,我使用MAMP工具创建了一个mySQL数据库。现在一切都已经开发好了,我需要创建可执行的jar文件,以便在其他计算机上运行它。当我从我的计算机启动.jar文件时工作得很好,但是当我从另一台计算机启动它时,我的数据库服务器之间似乎没有交互性。有人能帮我解决我的问题吗?
提前谢谢。
发布于 2017-04-15 15:07:19
这意味着您可以从开发机器访问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地址访问该用户的数据库,这意味着您可以从任何机器访问您的数据库。
https://stackoverflow.com/questions/43427274
复制相似问题