PHP を SQL サーバーに接続できません。エラー:0

PHP を SQL サーバーに接続できません。エラー:0

社内に Ubuntu 14.04 LAMP サーバーをセットアップしました。Putty を使用すると SQL にアクセスできますが、php スクリプト経由で接続しようとすると、すべてのページが空白になります... 次に、IP アドレスに接続するだけでデバッグしようとしましたが、ポートが 80 であるにもかかわらず、3 分間の接続試行後にポートなしの (111) エラーとエラー: 0 が発生しました。

どんなアイデアでも大歓迎です。ありがとうございます!

答え1

解決策1:

次のような行がある場合:

skip-networking
bind-address = 127.0.0.1

my.cnf 構成ファイルで、それらをコメント化 (行の先頭に # を追加) し、MySQL を再起動する必要があります。

もちろん、これを行うには、サーバーの管理者である必要があります。

解決策2:

mysql に root としてログインできる場合は、新しいユーザーを作成します。

CREATE USER 'root'@'your_ip' IDENTIFIED BY  'password';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'your_ip' IDENTIFIED BY  'password';

作成したくない場合は、次のように % を使用して root ユーザーに権限を付与するだけです。

GRANT ALL PRIVILEGES ON * . * TO  'root'@'%' IDENTIFIED BY  'password';

関連情報