在我的机器上运行服务(在没有互联网连接的局域网上安装),我可以连接以下内容:
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。
答案 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.