C# 如何在连接字符串中寻址远程MySQL服务器?
我使用MySQL.NET连接器与MySQL服务器通信。如果我将连接字符串设置为:C# 如何在连接字符串中寻址远程MySQL服务器?,c#,mysql,connection-string,remote-access,C#,Mysql,Connection String,Remote Access,我使用MySQL.NET连接器与MySQL服务器通信。如果我将连接字符串设置为: <add key="ConnectionString" value="Server = localhost; Port = 3306; Database = test; Uid = root; Pwd = root;" /> 就像实验一样,但不起作用。谢谢。Server=localhost指定连接到的服务器的名称。在这种情况下,它指的是localhost一个特殊的名称,它总是指本地计算机,而不管它实际
<add key="ConnectionString" value="Server = localhost; Port = 3306; Database = test; Uid = root; Pwd = root;" />
就像实验一样,但不起作用。谢谢。
Server=localhost
指定连接到的服务器的名称。在这种情况下,它指的是localhost
一个特殊的名称,它总是指本地计算机,而不管它实际被称为什么
您可以将此值更改为服务器的NETBIOS名称、DNS名称或IP地址。
localhost
是您计算机的符号名称,只需在此处输入远程服务器的名称或IP地址,如server=superawesomedatabaseserver.example.com
以及如何设置服务器以允许连接(甚至可见)被其他远程机器?这里回答这是一个完全不同的问题(作为一个与编程无关的问题,对于SO来说是离题的),高度依赖于远程服务器是如何连接到internet的,但在internet上都有很好的文档记录-只需在首选搜索引擎中输入“mysql服务器允许远程连接”。
... Server = http://localhost; Port = ...