c# - 在 C# 中连接到 phpmyadmin Web 服务器 xampp

标签 c# php mysql phpmyadmin webserver

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

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

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

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

最佳答案

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

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

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

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

关于c# - 在 C# 中连接到 phpmyadmin Web 服务器 xampp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20000766/

相关文章:

c# - 将 C# 代码翻译成 AST?

PHP session 问题,请帮忙

php - 检查 textarea 不工作 php

python - 将多个 CSV 字段导入一个 MySQL 字段

mysql - 我如何使用 mysql 获取最近 10 天的记录?

php - 执行 php 代码将选项卡切换到第一个选项卡 - 如何避免这种情况?

c# - 导致重复 ID 问题的分离实体

c# - sql查询中的load和include有什么区别

c# - 如何最好地在两个 ASP.NET Core 服务器应用程序之间进行通信?

javascript - CodeIgniter - 使用 setInterval 自动从数据库获取数据