0

LAN で C# アプリを実行する必要があります。データベースは、xampp で mysql を使用して友人のラップトップでホストされています。

私の接続クラスでは、このメソッドは接続文字列を返します。

        public string DBgetConnectionString()
    {
        return "server=172.22.45.157;Database=smartlearningdb;Userid=root;Password=;";
    }

ただし、接続を開くことができません。** を使用している場合、ラップトップにデータベースのローカル コピーがあり、server=localhost動作します。**また、ブラウザに 172.22.45.157/phpmyadmin と入力すると、彼のラップトップでデータベースにアクセスできます。

私が望むのは、データベースを彼の PC にのみ配置し、誰もが LAN でアプリを実行できるようにすることです。

4

1 に答える 1

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 で: phpmyadmin

于 2013-03-19T07:24:48.223 に答える