0

phpmyadminでmysqlデータベースを取得し、アプリケーションからデータベースに接続しようとしました。

私の接続文字列は次のとおりです。

Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;

例外が発生します:

"Unable to connect to any of the specified MySQL hosts."

mysqlなどをインストールする必要がありますか?

(MySql.Data.dllをインポートして試してみました。忘れたものはありますか?自分のWebサイトにpingを送信してIPを確認しました)。

4

5 に答える 5

0

データベースがローカルの場合は、IPアドレスとしてlocalhostまたは127.0.0.1を試してください。

サーバーはネットワーク上にありますか?その場合、IPは無効です。もし私があなたなら、あなたにそれを与えた人と一緒にIPをチェックしようとします。

于 2012-07-05T11:05:11.090 に答える
0

MySQL の接続文字列は、接続文字列の観点から非常に役立ちます。接続文字列が無効のようです。

mysqlサーバーが機能しているかどうかを確認し、次のように接続文字列にmysqlのポート番号を追加できます。

"Server = myServerAddress; Port = 1234; Database = myDataBase; Uid = myUsername; Pwd = myPassword;"


MySqlがローカルホストのみをリッスンするように構成されている可能性があるその他の理由。

詳細については、次のリンクをたどってください
。MySQLリモートアクセスの有効化-MySQL接続はローカルマシンからのみ機能し
ます指定されたMySQLホストのいずれにも接続できません。

于 2012-07-05T11:07:10.927 に答える
0

IPが無効 です12.919.18.12

Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;  

IPブロックは256未満です

于 2012-07-05T11:16:04.497 に答える
0

接続文字列は正しいですが、多くのフォーラムを読んでいると、それらはすべてあなたと同じ問題を抱えています。私の解決策は、LANタイプのネットワーク上にネットワークベースシステムを作成しようとしている場合は、XAMPPまたはWAMPPを使用する必要がありますが、xamppを好み、アカウントまたはユーザーが接続に管理者またはその他のユーザー名を持っているかどうかを再確認してから、もちろん、すべての特権とパスワードを付与している場合。ffの手順は次のとおりです。Xammpを開き、次にWebブラウザーを開き、127.0.0.1またはlocalhostを開きます。phpmyadminをクリックしてから、上部のクリック権限をクリックします。ユーザーを追加し、すべての権限を許可し、すべてのアクセスを確認してください。次に、適切なユーザーとパスワードを使用して同じ接続文字列を使用して再度接続します。

于 2012-07-09T03:14:36.657 に答える
0

この問題は解決されました:)

PORTを次のように最後に配置してみてください: "Server = 12.919.18.12; Database = hbd; Uid = hb; Pwd = 123; Port:3306;"

于 2013-12-03T04:04:20.000 に答える