我想知道如何连接外部网络中的客户端电脑,例如WAM网络,我有我的数据库在我的电脑,我用这个像服务器。我知道如何连接mysql与局域网内的另一台客户端计算机,但我不知道如何做到这一点。 如果你不明白的东西让我知道。 PD:对不起,我的英文是我在英文论坛上的第一个问题如何将C#系统与局域网外的MySQL数据库连接起来?
-1
A
回答
0
最终它的工作方式完全一样 - 你需要一个IP地址和一个端口来连接你的数据库。您可以通过在数据库服务器的网络防火墙(基本上,将端口3306转发到LAN IP地址)上设置端口转发,或者通过向数据库服务器提供公共可用的静态IP,然后打开端口3306在任何防火墙中。或者,您可以使用数据库服务器为网络设置VPN,并通过此连接进行连接。如果做得对,VPN选项更安全。
但是,您应该问自己为什么要这样做。你的想法是有一个客户端软件直接连接到数据库?这不是一个好的设计 - 通常通过前端API(例如RESTful API或类似的API)访问后端数据库通常会更好。除此之外,这可以为您提供更好(更细粒度)的数据库访问控制。
-1
您的MySql服务器应该有一个防火墙规则来接受MySql端口上的外部连接(默认为3306)。最佳设置应该只允许来自客户端WAN地址的连接。
然后,您的C#连接器将能够与局域网中的连接相同。
相关问题
- 1. 连接到MySQL数据库局域网
- 2. 如何将bonita bpm与mysql数据库连接起来?
- 3. 通过局域网连接数据库
- 4. 如何将我的图片上传器与MySQL数据库连接起来?
- 5. 如何将Android Studio与SQL Server数据库连接起来
- 6. 如何连接位于远程局域网netowrk的MySql数据库?
- 7. 将外部oracle数据库连接到SAP系统
- 8. 从另一个通过局域网连接的系统连接到本地Oracle数据库(LOCALHOST)
- 9. 连接到MySQL数据库与C#
- 10. 如何连接mysql数据库与android
- 11. C++ MySQL数据库连接
- 12. 将C++ exe与C库(GNU)连接起来的麻烦
- 13. 如何配置Postfix接受来自局域网外几台主机的连接?
- 14. 如何将我的网站连接到MySQL数据库?
- 15. 通过局域网连接到mySQL
- 16. 如何使用java连接到局域网的所有系统名称?
- 17. 将iOS与外部Mysql数据库连接,无需web服务
- 18. 如何将dbml与数据库连接?
- 19. 如何将excel与vba的锁定访问数据库连接起来?
- 20. MySQL数据库和ASP.NET全局连接
- 21. 如何将用户数据与其他表连接起来?
- 22. 的Python 2.7,WMI意外COM错误连接到域系统-2147352567非域系统
- 23. 如何连接不在同一局域网中的sql数据库
- 24. 如何将MySQL数据库连接到C#WinForm应用程序?
- 25. 使用C/C++与mySQL数据库进行接口连接?
- 26. 如何将scala.js与mySQL数据库连接?
- 27. 如何将MySql数据库与Firebase连接?
- 28. 如何将eclipse rcp应用程序与mysql数据库连接
- 29. 如何将mysql与java连接起来用于html表单?
- 30. 如何将我的C++程序与newmat类连接起来?
设置端口转发或创建VPN。 – Dai
这不是一个C#或MySQL的问题。 –
[如何允许远程连接到mysql]可能的重复(https://stackoverflow.com/questions/14779104/how-to-allow-remote-connection-to-mysql) – doriclazar