23pt
cookieを使ってログインする場合はユーザ名、パスワードは設定ファイルに書きません。そこがセキュリティを強化したところだと思います。
あらかじめMySQLサーバに登録してあるユーザ名とパスワードがログインできるユーザー名とパスワードです。
index.phpにアクセスするとログイン画面が出てそこにユーザ名とパスワードを入力すると、MySQLサーバに認証されて入れます。
ログインできない場合のエラー画面に何と書いてありますか。
23pt
XREAでしたら、まずは管理パネルにログインしてください。
http://www.サーバ番号.xrea.com/jp/admin.cgi
管理メニューの「データベース」の下のほうに、phpMyAdminのIDとパスワードが表示されているはずです。
管理パネルや設定はサーバごとに微妙に違うので、もし入れなければMySQLのパスワードを入力してみてください。
ちなみにXREAのログインパスワードはただのBASIC認証です。
ログイン情報は、phpMyAdminのインストールされているディレクトリか親ディレクトリの.htaccessと.htpasswdに保存されているはずです。
>管理メニューの「データベース」の下のほうに、phpMyAdminのIDとパスワードが表示されているはずです。
もちろんこれは把握しています。
最初は普通にログインできていました。
パスワードが変わってしまったか、あるいはcookieがおかしくなってしまったのでは無いでしょうか?
22pt
cookieがおかしくなったか、設定が変わった可能性はありますね。
xreaはサーバごと微に妙に管理パネルや設定も違うので、その辺りは詳しくはわかりません。
>管理メニューの「データベース」の下のほうに、phpMyAdminのIDとパスワードが表示されているはずです。
このIDとパスワードは、XREAでphpMyAdminのログイン画面にアクセスするためのBASIC認証のものです。phpMyAdminのパスワードではありません。
また、phpMyAdminのログイン画面で入力するパスワードも、MySQLに接続するためのID・パスワードで、これはMySQLのものと同じです。
phpMyAdmin自体にパスワードはありません。
MySQLのパスワードはデータベースに保存され、「mysql」テーブルや「特権」から変更できますが、通常、レンタル共用サーバでは見ることはできません。管理パネルから変更するしかないでしょう。
BASIC認証のID、パスワードについては、virtual/ユーザ名/public_html/log/.htaccessと.htpasswdに暗号化されて保存されているはずです。
22pt
phpMyAdminのindex.phpにアクセスしたときのユーザ名とパスワードはMySQLサーバのものです。
前のphpMyAdminだと設定ファイルに書いておいて速攻でログインさせる方式だったので、「xreaから指定されたphpmyadminパスワード」というもので制限(WEBページの閲覧制限)していたのではないでしょうか。つまり、この「phpmyadminパスワード」はphpMyAdminやMySQLサーバには関係ないということです。
Yotaさん回答ありがとうございます。
エラー
#1045 - Access denied for user 'ユーザー名'@'localhost' (using password: YES)
です。
最初は普通にログインできていたのです。突然ログインできなくなったので、cookieがおかしくなったのではないかと思っています。ただ、以前にXreaさん側のミスでDBのパスを勝手に書き換えられた事がありまして、それでもしかするとphpmyadminのパスも書き換わっているのではと疑っています。
>cookieを使ってログインする場合はユーザ名、パスワードは設定ファイルに書きません。そこがセキュリティを強化したところだと思います。
たしかにそのようですね。検索すると同じような事例がHitします。
もし何かヒントがございましたらお気軽に回答ください。よろしくお願い致します。