0

したがって、サーバーで次のエラーが発生します。

Can't connect to MySQL server on '50.57.95.218' (111) in eval() (line 12 of /var/www/public_html/modules/php/php.module(80) : eval()'d code).

今、私が知る限り、私の資格情報は正しいです。

私はPHPMyAdminでこれを持っています:

USERNAME    localhost    global  SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, SHOW VIEW

これは Drupal の settings.php でも設定されていますが、何らかの理由でこのエラーが発生し、サイトにログインできません (ただし、サイトは完全に表示されます)。

これを修正するにはどうすればよいですか? アイデアが飛び出す?

ユーザー資格情報が正しいのに接続できないのはなぜですか?

4

1 に答える 1

0

エラー メッセージから、MySQL 接続文字列がサーバーの外部 IP アドレスを指しているように見えます。MySQL サーバーが同じマシン上にある場合は、ホストを「localhost」に変更します。

サーバーが実際に別のマシン上にある場合は、ポート 3306 (デフォルトの MySQL ポート) で受信接続を許可するようにファイアウォールが設定されていること、およびログインに使用しているユーザーがリモート ホストから接続する権限を持っていることを確認してください。 .

于 2012-09-07T01:29:14.283 に答える