Java 如何从其他计算机连接到MySQL数据库?
因此,我还没有成功地在MySQL中建立一个数据库,并且可以用一个小java程序从我设置数据库的同一台笔记本电脑连接到它。这很好,因为它正在本地主机上运行。但是,我想看看我现在是否可以从不同的笔记本电脑连接到同一个数据库。笔记本电脑将在同一个网络上运行 我只能在网上找到有关与本地主机连接的信息,我开始觉得自己有点不知所措 我该怎么办Java 如何从其他计算机连接到MySQL数据库?,java,mysql,database,networking,Java,Mysql,Database,Networking,因此,我还没有成功地在MySQL中建立一个数据库,并且可以用一个小java程序从我设置数据库的同一台笔记本电脑连接到它。这很好,因为它正在本地主机上运行。但是,我想看看我现在是否可以从不同的笔记本电脑连接到同一个数据库。笔记本电脑将在同一个网络上运行 我只能在网上找到有关与本地主机连接的信息,我开始觉得自己有点不知所措 我该怎么办 检查所有与java无关的系统属性,如防火墙等 使用通用MySQL客户端进行测试 将连接字符串中的localhost或任何内容替换为远程计算机的主机名或ip地址 谷歌搜
localhost
或任何内容替换为远程计算机的主机名或ip地址jdbc连接字符串
,查找更多示例localhost
或任何内容替换为远程计算机的主机名或ip地址jdbc连接字符串
,查找更多示例- 获取您的IP地址:首先,您需要知道连接的IP地址李>
- 授予访问权限:从远程主机授予用户访问权限相当简单,只需几个步骤即可完成。首先,您需要以root用户身份登录MySQL服务器李>
# mysql -u root -p
mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password';
现在您可以远程测试您的连接。您可以通过放置IP
而不是localhost
从另一台服务器访问MySQL服务器
检查
- 获取您的IP地址:首先,您需要知道连接的IP地址李>
- 授予访问权限:从远程主机授予用户访问权限相当简单,只需几个步骤即可完成。首先,您需要以root用户身份登录MySQL服务器李>
# mysql -u root -p
mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password';
现在您可以远程测试您的连接。您可以通过放置IP
而不是localhost
从另一台服务器访问MySQL服务器
在不向网络公开数据库和定义远程用户的情况下,另一个选择是设置ssh隧道。您将远程计算机上的一个端口重定向到mysql的本地端口,并像连接本地主机一样连接到数据库
Putty是一种流行的ssh客户端。对于ssh服务器,根据mysql所在的操作系统有不同的设置。另一个不向网络公开数据库和定义远程用户的选项是设置ssh隧道。您将远程计算机上的一个端口重定向到mysql的本地端口,并像连接本地主机一样连接到数据库 Putty是一种流行的ssh客户端。对于ssh服务器,根据mysql所在的操作系统有不同的设置