Visual Studio 2012 Update 3 で Connector/Net C#/WinForms を使用して、Web ホストで MySQL に接続しようとしていますが、次のエラー メッセージが表示されます。
メソッド 'mysql_native_password' を使用したユーザー 'username@mydomain.com' のホスト '1.1.1.1' への認証が次のメッセージで失敗しました: ユーザー 'username@mydomain.com'@'2.2.2.2' のアクセスが拒否されました (パスワードを使用: YES)
string connectionString = "SERVER=1.1.1.1;PORT=3306;DATABASE=databaseName;UID=username@mydomain.com;PASSWORD=mypassword;";
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
私はリモートで接続しており、自分の IP をホワイトリストに登録し (テストのために一時的にすべて (%) をホワイトリストに登録しました)、ユーザー名とパスワード、および IP を 3 回チェックしました。
最初にドメインなしでユーザー名(username@mydomain.comではなくusername)を試しましたが、次のエラーが表示されました:
古いパスワードによる認証はサポートされなくなりました。4.1 スタイルのパスワードを使用してください。
どんな援助でも大歓迎です、ありがとう!