在c#中连接到phpmyadmin web服务器xampp

时间:2013-11-15 12:09:05

标签: c# php mysql phpmyadmin webserver

连接到phpmyadmin的参数需要一个字符串

 MyConnectionString = "Server=localhost;Database=database;Uid=root;Pwd=";

我已经使用xampp设置了一个Web服务器,它也有自己的域名使用no-ip.biz,可以在线访问。我有一个c#程序,它可以更改Web服务器的myphpadmin中的值。如果程序在localhost中并在服务器计算机上运行,​​我可以访问并更改值。我的问题是我将在“Server =”中放置什么,以便程序可以通过互联网对Web服务器数据库进行更改?我搜索过多个问题,但都使用localhost。我还试图将网络服务器的域名和IP地址放在“Server =”中,但它仍然无法连接。

我是否需要在“Server =”中放置一些内容和/或我是否需要在Web服务器上更改xampp / phpmyadmin上的某些设置?

1 个答案:

答案 0 :(得分:1)

您要做的是远程访问您的MySQL服务器。 PHPMyAdmin只是一个前端,而不是数据库本身。

MySQL允许远程连接,但根据服务器配置,它可能启用也可能不启用。在不知道您的设置的情况下很难说,但如果您控制了服务器,那么遵循诸如this one之类的指南可能会有效。 This SO question addresses doing it on Windows.

记住启用远程访问总是存在风险。在允许远程访问之前,请确保为所有数据库设置了强密码。我不太熟悉MySQL的远程访问设置,但可能是您可以限制对特定数据库和用户的访问。如果可以,那就去做吧。还要考虑只允许从运行应用程序的IP地址进行访问。 您可能还需要通过防火墙转发MySQL使用的端口。它通常是3306,但您可以在配置中更改它。

启用远程访问后,它应该像放置服务器地址而不是localhost(即example.no-ip.com)一样简单。