【问题标题】:Connect to phpmyadmin web server xampp in c#在 c# 中连接到 phpmyadmin Web 服务器 xampp
【发布时间】:2013-11-15 12:09:05
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我想,你可能想连接到 mysql 服务器 - phpmyadmin 只是 mysql 管理的 webgui。所以,你的问题应该是不同的
  • 是的,这就是我想要的

标签: c# php mysql phpmyadmin webserver


【解决方案1】:

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

MySQL 允许远程连接,但取决于服务器配置,它可能启用也可能不启用。不知道您的设置很难说,但是如果您可以控制服务器,那么遵循this one 之类的指南可能会起作用。 This SO question addresses doing it on Windows.

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

一旦你启用了远程访问,那么它应该就像放置服务器地址而不是本地主机一样简单(即 example.no-ip.com)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 2016-01-08
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多