![如何从不同的计算机访问存储在 PHPMyAdmin 中的数据库?](https://linux22.com/image/1362556/%E5%A6%82%E4%BD%95%E4%BB%8E%E4%B8%8D%E5%90%8C%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%AE%BF%E9%97%AE%E5%AD%98%E5%82%A8%E5%9C%A8%20PHPMyAdmin%20%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E5%BA%93%EF%BC%9F.png)
我正在 Eclipse 中开发 Java 应用程序,该应用程序连接到数据库并对数据进行一些查询。此数据库已在 PHPMyAdmin 中创建和管理。该数据库存储在本地,现在我想不仅从我的计算机访问它,而且让任何在其计算机上运行我的应用程序的人都可以访问它。有人能告诉我程序是什么吗?
我是否应该在我的计算机上安装 mySQL 服务器,从 PHPMyAdmin 导出数据库并在那里导入数据库?但我猜这不是从远程计算机访问数据库的好解决方案。
我是否应该将数据库存储为“在线”?
我知道这个问题并不是那么简单,但我希望你能给我一些建议如何处理它。
答案1
PHPMyAdmin 是 mysql 服务器的 Web 界面。因此,您的数据已位于计算机上的 mysql 服务器实例上。您有两种选择:
- 将数据库保留在您的计算机上并正确管理
- 将其放在网上某个地方,以便将管理委托给有经验的用户。
如果是生产环境,我推荐你选择第二种,如果是开发环境,你可以把数据库保留在你的电脑上,然后把数据库开放给其他电脑。
为了允许远程访问,必须完成以下几点:
- 拥有允许从互联网访问端口 3306 上的计算机的网络配置
- 在计算机防火墙上打开端口 3306
- 确保 mysql 服务器正在监听端口 3306
- 配置 mysql 以允许从外部位置访问所选数据库
最后一步通常是最容易出问题的,因为经常被遗忘。通过谷歌搜索,你会找到每个步骤的解释。