LAN设置上连接字符串到MySQL数据库

时间:2014-11-12 17:25:44

标签: c# mysql

在我的机器上运行服务(在没有互联网连接的局域网上安装),我可以连接以下内容:

string sConnection = @"Server=localhost; Port=3306; Database=some_database; Uid=root; Pwd=genericpassword;";

MySqlConnection cnTest = new MySqlConnection(sConnection);

cnTest.Open();

我应该如何修改连接字符串以从LAN上的另一台PC连接到我的MYSQL服务器? *旁注:我本地机器的IP设置为192.168.0.1。

1 个答案:

答案 0 :(得分:1)

“Server =”之后的内容是服务器的地址。

因此,如果您的服务器在192.168.0.1上 - 它看起来像

string sConnection = @"Server=192.168.0.1; Port=3306; Database=some_database; Uid=root; Pwd=genericpassword;";

只需将'localhost'替换为您提供的地址。

也就是说,通常认为在web.config / app.config中存储连接字符串是一个很好的过程 - 每当你在其他环境中部署连接字符串时,你都不想重建它。 This link might help with that.