5

だから私は Namecheap サーバーでホストされている PHP ファイルを持っています。

$db=mysql_connect  ("ipaddress", "user",  "pass") or die ('I cannot connect to the database because: ' . mysql_error());

そして、このエラーが発生します:

次の理由でデータベースに接続できません:「ipaddress」で MySQL サーバーに接続できません (110)

ネットワーク外でmysqlワークベンチを使用してこのDBに接続できます。

4

3 に答える 3

8

私はこの問題を経験しました。私がしたことは、パブリック IP/DNS の代わりにインターネット アドレスを使用することでした。

私は Linux を使用しているため、パブリック IP/DNS の代わりにその IP をホストとしてifconfig表示および使用します。inet addr: xxx.xxx.xxx.xxxWindows では、単純にローカル IP アドレスを使用します。

それでおしまい!

于 2013-08-28T14:58:00.080 に答える
4

データベース ソリューションに MySQL を使用している場合 (Windows Server オペレーティング システムで IIS を使用しているため、奇妙に思えます)

実行してみてください(ルートとして):

GRANT ALL ON Database.* TO Username@'IPAddress' IDENTIFIED BY 'PASSWORD';

2 番目は付与する権限です。これは すべてのプレースホルダーです。

これにより、指定した IP からの接続が許可されます

また、問題は、ネットワーク内から MySQL エンジンに接続することです。当然、内部 IPV4 アドレス (たとえば 192.168.0.x) から接続するため、ポート転送は必要ありません。ただし、使用している場合:

mysql_connect('WANIP', 'User', 'password'); ポート3306をサーバーに転送する必要があります。http://www.portforward.com を参照してください。

編集:

http://dev.mysql.com/doc/refman/5.0/en/can-not-connect-to-server.html

このテーマのマニュアル、これはいくつかの支援を提供するかもしれません


Microsoft SQL Server を使用している場合は、次のリンクを確認してください。

http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server-2008.aspx

于 2013-03-22T17:48:20.057 に答える
0

サーバーにopencartをインストールするときに、この問題に直面しました。Windowsサーバーを使用していたとき、ウェブサイト/ドメインのIPアドレスが必要です. Linuxホスティングに移行すると、Linuxホスティングはlocalhostとして受け入れられ、完了しました。opencart をインストールできました

于 2016-02-13T16:20:27.703 に答える