我需要在局域网上运行我的c#应用程序。数据库使用xampp中的mysql托管在我朋友的笔记本电脑上。
在我的连接类中,此方法返回连接字符串。
public string DBgetConnectionString()
{
return "server=172.22.45.157;Database=smartlearningdb;Userid=root;Password=;";
}
但是,它无法打开连接。
**如果我使用server=localhost
,我的笔记本电脑上有本地数据库副本,它可以正常工作。
**另外,如果我在浏览器中键入172.22.45.157/phpmyadmin,我可以在他的笔记本电脑上访问数据库。
我想要的是只在他的电脑上安装数据库,让每个人都能够在局域网中运行应用程序。
答案 0 :(得分:1)
您需要在数据库中启用远程连接。
添加此IP或添加符号%
像这样:
mysql> update db set Host='172.22.45.157' where Db='smartlearningdb';
mysql> update user set Host='172.22.45.157' where user='root';
在phpmyadmin中: {{0P>