Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从其他计算机连接到MySQL数据库?_Java_Mysql_Database_Networking - Fatal编程技术网

Java 如何从其他计算机连接到MySQL数据库?

Java 如何从其他计算机连接到MySQL数据库?,java,mysql,database,networking,Java,Mysql,Database,Networking,因此,我还没有成功地在MySQL中建立一个数据库,并且可以用一个小java程序从我设置数据库的同一台笔记本电脑连接到它。这很好,因为它正在本地主机上运行。但是,我想看看我现在是否可以从不同的笔记本电脑连接到同一个数据库。笔记本电脑将在同一个网络上运行 我只能在网上找到有关与本地主机连接的信息,我开始觉得自己有点不知所措 我该怎么办 检查所有与java无关的系统属性,如防火墙等 使用通用MySQL客户端进行测试 将连接字符串中的localhost或任何内容替换为远程计算机的主机名或ip地址 谷歌搜

因此,我还没有成功地在MySQL中建立一个数据库,并且可以用一个小java程序从我设置数据库的同一台笔记本电脑连接到它。这很好,因为它正在本地主机上运行。但是,我想看看我现在是否可以从不同的笔记本电脑连接到同一个数据库。笔记本电脑将在同一个网络上运行

我只能在网上找到有关与本地主机连接的信息,我开始觉得自己有点不知所措

我该怎么办

  • 检查所有与java无关的系统属性,如防火墙等

  • 使用通用MySQL客户端进行测试

  • 将连接字符串中的
    localhost
    或任何内容替换为远程计算机的主机名或ip地址

  • 谷歌搜索
    jdbc连接字符串
    ,查找更多示例

  • 编辑:如果您可以显示您当前的代码,我们可能会进一步帮助您

  • 检查所有与java无关的系统属性,如防火墙等

  • 使用通用MySQL客户端进行测试

  • 将连接字符串中的
    localhost
    或任何内容替换为远程计算机的主机名或ip地址

  • 谷歌搜索
    jdbc连接字符串
    ,查找更多示例

  • 编辑:如果您可以显示当前代码,我们可能会进一步帮助您。

    检查

    • 获取您的IP地址:首先,您需要知道连接的IP地址
    • 授予访问权限:从远程主机授予用户访问权限相当简单,只需几个步骤即可完成。首先,您需要以root用户身份登录MySQL服务器
    对于Linux(),可以通过键入以下命令来执行此操作:

     # 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服务器
    对于Linux(),可以通过键入以下命令来执行此操作:

     # 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所在的操作系统有不同的设置