2015-03-13 51 views
-3

我是一名计算机科学的学生,我在c#中使用mysql作为数据库项目。现在它几乎已准备好部署,但我无法弄清楚如何通过互联网从另一台设备访问存储在我的计算机上的数据库。我需要一个菜鸟指南,我应该改变什么?如何使用c远程访问mysql数据库#

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

我已经使用mysql工作台来操纵数据库。 非常感谢。并为我的英语感到抱歉。

+0

怎么能几乎准备好部署,如果你不能访问数据库 – 2015-03-13 11:43:32

+0

这可以帮助:http://stackoverflow.com/questions/14801948/how-to-connect-to-mysql-using-c – 2015-03-13 11:45:33

+0

问题是您的数据库位于您的计算机上,而不是位于旨在处理对数据库的远程调用的服务器上。要么你需要像David Soussan说的那样做,要么你需要使用远程托管的MySQL服务器,并连接到那个。 -1,因为这是您在计算机科学研究中应该思考的问题,或者在使用SQL进行远程调用之前应该仔细阅读。 – 2015-03-13 11:49:57

回答

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