PHP掲示板エラー mysqli(): (HY000/2002): Permission denied

今回も データベースからデータを取得する | GRAYCODE PHPプログラミング からphpMyAdminでPHP掲示板を作成していたところ、なにやらデータベースに接続できないエラーをめも。

MySQLでユーザーを作成したのちphpMyAdminでユーザーログインしてデータベースを作成したもののPHP掲示板からデータベース接続できません。

# mysql -u root -p
mysql> grant all privileges on board.* to board@"%" identified by 'ユーザーパスワード';
mysql> flush privileges;

そんなときはSELinuxが原因かもしれません。getsebool で確認してみて httpd_can_network_connect_db が Off だったときは、setseboolコマンドでブーリアン値を On にすると良いようです。

# getsebool httpd_can_network_connect_db
httpd_can_network_connect_db --> off

# setsebool -P httpd_can_network_connect_db 1

参考URL:RedHatでPHPからDBサーバに接続できないときはSELinuxの設定が原因かも?

同じカテゴリーの記事

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です