【问题标题】:how to remotely access a mysql database using c#如何使用c#远程访问mysql数据库
【发布时间】:2015-05-15 21:04:55
【问题描述】:

我是计算机科学专业的学生,​​我用 C# 编写了一个项目,该项目使用 mysql 作为数据库。现在它几乎可以部署了,但我不知道如何通过互联网从另一台设备访问存储在我计算机上的数据库。我需要一个新手指南,我应该改变什么?

string connection = "datasource=localhost;port=3306;username=root;password=123456";
MySqlConnection myConn = new MySqlConnection(connection);

我使用 mysql 工作台来操作数据库。 非常感谢您。对不起我的英语。

【问题讨论】:

  • 如果您无法访问数据库,它如何几乎可以部署?
  • 这可能会有所帮助:stackoverflow.com/questions/14801948/…
  • 问题是您的数据库位于您的计算机上,而不是位于旨在处理对数据库的远程调用的服务器上。要么你需要像 David Soussan 说的那样做,要么你需要使用远程托管的 MySQL 服务器,并连接到那个服务器。 -1 因为这是您在计算机科学研究中应该考虑过的内容,或者在使用 SQL 进行远程调用之前应该阅读过的内容。
  • 我可以从我的笔记本电脑访问它,而且它完美无缺,我现在需要的只是从另一台笔记本电脑访问它。抱歉,也许我有点赶时间。
  • 谢谢。这对我帮助很大。

标签: c# mysql .net database


【解决方案1】:
  1. 为您的互联网连接获取静态 IP 地址。
  2. 在您的防火墙上打开端口 3306。
  3. 将连接字符串中的数据源更改为您的 Internet 连接的 IP 地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-03
    • 2017-09-02
    • 2010-12-14
    • 2014-05-22
    • 2018-08-06
    • 1970-01-01
    相关资源
    最近更新 更多