人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpmyadminについての質問です。

サーバ:xrea
phpmyadmin 2.10.1

お聞きしたいのは「phpmyadminのログインパスワードはどこに設定されているのか」という事です。

突然ログインできなくなってしまったのでパスワードを確認したいのですが、config.inc.phpには記述されていないようです。今まで使っていたバージョン(2.8)とは大きく記述が変わっているようなのです。

コメント欄にconfig.inc.phpの情報を記述しますので参考にしてください。

なかなか解決しなくて困ってます。みなさんよろしくお願いします。

●質問者: tokyosmash
●カテゴリ:インターネット ウェブ制作
✍キーワード:config PHP phpMyAdmin XREA コメント欄
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● Yota
●23ポイント

cookieを使ってログインする場合はユーザ名、パスワードは設定ファイルに書きません。そこがセキュリティを強化したところだと思います。

あらかじめMySQLサーバに登録してあるユーザ名とパスワードがログインできるユーザー名とパスワードです。

index.phpにアクセスするとログイン画面が出てそこにユーザ名とパスワードを入力すると、MySQLサーバに認証されて入れます。

ログインできない場合のエラー画面に何と書いてありますか。

◎質問者からの返答

Yotaさん回答ありがとうございます。

エラー

#1045 - Access denied for user 'ユーザー名'@'localhost' (using password: YES)

です。


最初は普通にログインできていたのです。突然ログインできなくなったので、cookieがおかしくなったのではないかと思っています。ただ、以前にXreaさん側のミスでDBのパスを勝手に書き換えられた事がありまして、それでもしかするとphpmyadminのパスも書き換わっているのではと疑っています。

>cookieを使ってログインする場合はユーザ名、パスワードは設定ファイルに書きません。そこがセキュリティを強化したところだと思います。

たしかにそのようですね。検索すると同じような事例がHitします。


もし何かヒントがございましたらお気軽に回答ください。よろしくお願い致します。


2 ● wizemperor
●23ポイント

XREAでしたら、まずは管理パネルにログインしてください。

http://www.サーバ番号.xrea.com/jp/admin.cgi

管理メニューの「データベース」の下のほうに、phpMyAdminのIDとパスワードが表示されているはずです。

管理パネルや設定はサーバごとに微妙に違うので、もし入れなければMySQLのパスワードを入力してみてください。

ちなみにXREAのログインパスワードはただのBASIC認証です。

ログイン情報は、phpMyAdminのインストールされているディレクトリか親ディレクトリの.htaccessと.htpasswdに保存されているはずです。

◎質問者からの返答

>管理メニューの「データベース」の下のほうに、phpMyAdminのIDとパスワードが表示されているはずです。

もちろんこれは把握しています。

最初は普通にログインできていました。

パスワードが変わってしまったか、あるいはcookieがおかしくなってしまったのでは無いでしょうか?


3 ● wizemperor
●22ポイント

cookieがおかしくなったか、設定が変わった可能性はありますね。

xreaはサーバごと微に妙に管理パネルや設定も違うので、その辺りは詳しくはわかりません。


>管理メニューの「データベース」の下のほうに、phpMyAdminのIDとパスワードが表示されているはずです。

このIDとパスワードは、XREAでphpMyAdminのログイン画面にアクセスするためのBASIC認証のものです。phpMyAdminのパスワードではありません。

また、phpMyAdminのログイン画面で入力するパスワードも、MySQLに接続するためのID・パスワードで、これはMySQLのものと同じです。

phpMyAdmin自体にパスワードはありません。

MySQLのパスワードはデータベースに保存され、「mysql」テーブルや「特権」から変更できますが、通常、レンタル共用サーバでは見ることはできません。管理パネルから変更するしかないでしょう。

BASIC認証のID、パスワードについては、virtual/ユーザ名/public_html/log/.htaccessと.htpasswdに暗号化されて保存されているはずです。


4 ● Yota
●22ポイント

phpMyAdminのindex.phpにアクセスしたときのユーザ名とパスワードはMySQLサーバのものです。

前のphpMyAdminだと設定ファイルに書いておいて速攻でログインさせる方式だったので、「xreaから指定されたphpmyadminパスワード」というもので制限(WEBページの閲覧制限)していたのではないでしょうか。つまり、この「phpmyadminパスワード」はphpMyAdminやMySQLサーバには関係ないということです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ