私は別のコンピュータのMySQLサーバにアクセスするC#アプリケーションを持っています。私はIPを介してそれをやろうとしています。C#を使用してリモートMySQLサーバに接続するには?
server = "192.168.10.221";
database = "restaurantdb";
uid = "root";
password = "";
string connectionString;
connectionString = "SERVER=" + server + "; PORT = 3306 ;" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";
mycon = new MySqlConnection(connectionString);
今アイデアがあるが、私はコンピュータの両方が接続されているインターネットまたはWi-Fi接続経由での接続になります。ここに私の接続文字列です。私はC#でコード化されたSQL文字列を通してデータベースにアクセスします。今私はLANネットワーキングを介してそれらを接続することもできますが、私はどのように知りません。
私は、ネットワークを介してサーバにアクセスすることができますどのように私のコード
{"Access denied for user 'root'@'Crave-PC.lan' (using password: NO)"} System.Exception {MySql.Data.MySqlClient.MySqlException}
に任意のアイデアを、この例外を取得していますか?
パスワードが間違っていないことを確認してください。それは接続しますが、アクセス拒否エラーが発生するため、信用状に問題がある可能性があります。おそらくrootはlocalhostからのログインのみが許可されているかもしれません。リモートからアクセスできるユーザーを作成します。 – AmazingDreams
リモートからアクセスできるホストを作成するにはどうすればよいですか?私はワークベンチがインストールされている –
私はまたここに 'root'という名前のユーザーがあり、パスワードはありません –