MySQLのパスワード変更後、114laがデータベースに接続できない
MySQLのパスワードを変更した後、114laでデータベースに接続できないというメッセージが表示される場合、通常はプログラム自体が壊れているのではなく、サイトの設定ファイルに保存されているデータベースパスワードがまだ同期更新されていないことが原因です。
確認すべきファイルパスは次のとおりです。
/admin/config/cfg_database.php
このファイルを開き、たとえば次のようなデータベース接続設定を探します。
$GLOBALS['database']['db_user'] = '114la_open'; // データベースユーザー名
$GLOBALS['database']['db_pass'] = '114la_open'; // データベースパスワード
$GLOBALS['database']['db_name'] = '114la_open'; // データベース名
$GLOBALS['database']['db_host'] = 'localhost'; // データベースアドレス
ホスティング会社またはサーバー管理画面で提供されているデータベース情報に合わせて、該当する項目を手動で修正します。
db_user:データベースユーザー名db_pass:新しいデータベースパスワードdb_name:データベース名db_host:データベースホストアドレス。よくある値はlocalhostですが、ホスティング会社が提供する内部ネットワークアドレスやドメイン名の場合もあります
修正後にファイルを保存し、114laの管理画面またはトップページを再読み込みします。それでも接続できない場合は、次の項目を引き続き確認してください。
- MySQLの新しいパスワードがすでに有効になっていることを確認する。
- データベースユーザー名とデータベース名を逆に入力していないことを確認する。
- データベースホストアドレスが、ホスティング会社指定の別アドレスではないか確認する。
- 設定ファイル内の引用符やセミコロンを誤って削除していないか確認する。
- サーバーにキャッシュやPHPプロセスのキャッシュがある場合は、関連サービスを再起動してから再度テストする。
一般的には、ホスティング会社から提供された正しい情報を cfg_database.php に入力すれば、データベース接続は復旧できます。
