0

アプリをウェブサイトのデータベースに接続しているときに、このエラー メッセージが表示されました。パソコンで XAMPP を使ってみると、うまくいきます。

参考までに、ユーザー名とパスワードは、XAMPP を使用して作成したユーザー名とパスワードと同じです。また、特権を付与します。

これは接続文字列です。たとえば、サーバーは 174.125.80.140、データベース名は myDB、Uid は alfred、パスワードは Alfred111 です。

MySqlConnection conn = new MySqlConnection("Server=174.125.80.140; Database=myDB;Uid=alfred;Pwd=Alfred111;");

MySQL クライアント バージョン 4.1.22 を使用しています。私はまだデータベースにアクセスできません。解決策はありますか??

4

3 に答える 3

1

MySQL ワークベンチを使用している場合は、1) ワークベンチを開始します。2) [セキュリティ] の下の [ユーザーと権限] オプションをクリックします。3) [ユーザーの追加] (特定のユーザーの場合) をクリックします。アクセス権を持つユーザーを処理できるため、より安全です。データベースにアクセスし、アクセスを制御できます。

ただし、C# アプリケーションなどのアプリケーションで多数のユーザーにアクセスを許可する場合は、上記で設定したユーザー権限から、アプリケーションでユーザー名とパスワードをハードコーディングします。

これが役に立てば幸いです(^_^)

于 2013-01-04T04:37:02.920 に答える
0

はい、ユーザーとパスワードを正しく入力した可能性がありますが、サーバー (新しいサーバー) を受け入れるように構成しましたUid=alfred;Pwd=Alfred111;か?

MySQL サーバーにユーザーを追加する

于 2012-06-18T05:31:14.577 に答える
0

アプリが MySQL サーバーとは異なるホスト上にある場合、そのホストに権限を付与する新しいユーザーを追加する必要がある可能性が高くなります。あなたのalfredユーザーはおそらく許可されており、他にはlocalhost何も許可されていません。CREATE USER 'altred@'%' identified by 'password';でそのユーザー権限を付与してみてくださいmyDB

%特定の IP アドレスまたはホスト名に置き換えることも%でき、必ずしも安全ではない任意のホストからの接続を許可します。

次のクエリを試して、許可されているユーザー/ホストの組み合わせを確認できます。

SELECT `User`, `Host` FROM `mysql.user`

それが役立つことを願っています。

于 2012-06-18T05:31:30.157 に答える