Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中连接到phpmyadmin web服务器xampp#_C#_Php_Mysql_Phpmyadmin_Webserver - Fatal编程技术网

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

C# 在c中连接到phpmyadmin web服务器xampp#,c#,php,mysql,phpmyadmin,webserver,C#,Php,Mysql,Phpmyadmin,Webserver,参数需要一个字符串才能连接到phpmyadmin MyConnectionString = "Server=localhost;Database=database;Uid=root;Pwd="; 我使用xampp设置了一个web服务器,它也有自己的域,使用no-ip.biz,可以在线访问。我有一个c#程序,可以更改web服务器myphpadmin中的值。如果程序位于localhost中并在服务器计算机上运行,我可以访问并更改值。我的问题是我将在“Server=”中放置什么,以便程序可以通过i

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

 MyConnectionString = "Server=localhost;Database=database;Uid=root;Pwd=";
我使用xampp设置了一个web服务器,它也有自己的域,使用no-ip.biz,可以在线访问。我有一个c#程序,可以更改web服务器myphpadmin中的值。如果程序位于localhost中并在服务器计算机上运行,我可以访问并更改值。我的问题是我将在“Server=”中放置什么,以便程序可以通过internet更改web服务器数据库?我搜索了多个问题,但都使用localhost。我还尝试将域和web服务器的ip地址放在“server=”中,但它仍然无法连接


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

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

MySQL允许远程连接,但取决于服务器配置,它可能启用,也可能未启用。在不了解设置的情况下很难说,但是如果您可以控制服务器,那么遵循以下指南可能会起作用

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


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

我认为,您可能想要连接到mysql服务器——phpmyadmin是mysql管理的唯一webgui。所以,你的问题应该是不同的这就是我想要的