WordPress のセキュリティ対策でDB接続エラーに | ITコンサル トリロジーさんのブログ『Trilogy Press』

ITコンサル トリロジーさんのブログ『Trilogy Press』

ITコンサルティングを名古屋で展開する株式会社トリロジーのブログです。ホームページ制作・SEO対策、システム開発、業務システム導入をやっております。




皆さん、こんにちは。


トリロジーです。


WordPressを使ってウェブサイトを構築することはよくある


ことですが、そのセキュリティ対策の一環としてあることを


試してみました。


通常、WordPressのデータベースパスワードはwp-config.php


というファイルに書かれているのですが、


これを盗み見られてしまっては大変ということで、


まずはwp-config.phpに書かれているパスワードを


.htaccessに書き、wp-config.phpではそれを見にいくように


書き換える。


.htaccess 側:SetEnv DB_PASSWORD ************


wp-config.php側:define('DB_PASSWORD', $_SERVER['DB_PASSWORD']);


こんな微々たる抵抗をしてみたのですが、


.htaccessの# BEGIN WordPressと# END WordPressの内側に


SetEnv DB_PASSWORD ************を書いていたために、


管理画面の設定項目を開けた途端『データベース接続エラー』


になってしまいました。


orz...


これ、# BEGIN WordPressと# END WordPressの内側に


記述すると、WordPressが上書きしてしまいます!!!


実際に、# BEGIN WordPressと# END WordPressの外側に


SetEnv DB_PASSWORD ************を書き、もう一度管理画面


の設定項目を開け、.htaccessを確認すると、


SetEnv DB_PASSWORD ************は残り、


試に消してみた# BEGIN WordPressと# END WordPressが


追記されていました。


&、現在は正常稼働していますf(^_^;)


ついでに、wp-config.phpをアクセスできないよう、


.htaccessに追記しました。



order allow,deny
deny from all



ま、できる対策はしておいても損はありませんので、


やれる限りのことをしておくのがいいでしょうね。


ちなみに、ログインユーザーにadminをそのまま使うのは


かなりNGですから!


それでは!


ITコンサルティング業務改善バーコードスキャナー販売


SEO対策システム開発販売管理システムのトリロジーでしたm(_ _)m