如何从另一台计算机连接到MySQL数据库?

时间:2015-09-03 14:27:44

标签: java mysql database networking

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

我只能在网上找到有关与本地主机连接的信息,并开始感觉不到我的深度。

我该怎么办?

3 个答案:

答案 0 :(得分:2)

  1. 检查所有非java相关的系统属性,例如防火墙等。

  2. 使用一般的MySQL客户端进行测试。

  3. localhost或连接字符串中的任何内容替换为远程计算机的主机名或IP地址。

  4. Google jdbc connection string找到更多示例。

  5. 编辑:如果您可以显示当前的代码,我们可以为您提供进一步的帮助。

答案 1 :(得分:2)

检查MYSQL tutorial

  • 获取您的IP地址:首先您需要知道要连接的IP地址。
  • 授予访问权限:从远程主机授予对用户的访问权限非常简单,只需几步即可完成。首先,您需要以root用户身份登录MySQL服务器。

对于 Linux check this site for windows),您可以通过输入以下命令来执行此操作:

 # mysql -u root -p
 mysql> GRANT ALL ON fooDatabase.* TO fooUser@'1.2.3.4' IDENTIFIED BY 'my_password';

现在您可以远程测试您的连接。您可以通过放置IP而不是localhost来从其他服务器访问您的MySQL服务器。

enter image description here

答案 2 :(得分:0)

将数据库暴露给网络并定义远程用户的另一个选择是设置ssh隧道。您将远程计算机上的一个端口重定向到mysql的本地端口,并像在localhost上连接一样连接到您的数据库。

Putty是一个受欢迎的ssh客户端。对于ssh服务器,根据mysql所在的操作系统有不同的设置。