- PR -

phpmyadminの設定をしたのですが、中に入れない

1
投稿者投稿内容
都築
会議室デビュー日: 2006/05/04
投稿数: 2
投稿日時: 2006-05-05 00:03
Mysql4.1
phpMyAdmin-2.7.0-pl2
での設定です。

phpMyAdmin-2.7.0-pl2でconfig.default.phpの設定を
下記のように、設定しました。
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin-2.7.0-pl2/';
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['extension'] = 'mysqli'; // The php MySQL extension
$cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'root'; // MySQL password (only needed
// with 'config' auth_type)
$cfg['Servers'][$i]['only_db'] = 'testdb'; // If set to a db-name, only

なんとか、ここまでこぎつけ、
http://localhost/phpMyAdmin-2.7.0-pl2/index.php
を表示させようとすると、
ユーザー名とパスワードを聞いてきます。
両方とも上で設定している、「root」を入力し、
「ok」を押すのですが、何回やってもログインできず、
挙句の果てには
「ユーザー名またはパスワードが正しくありません。
アクセスは拒否されました。」
と出てしまいます。
何か設定がおかしいのでしょうか?
忠犬
大ベテラン
会議室デビュー日: 2006/05/01
投稿数: 109
投稿日時: 2006-05-05 03:48
何ヶ月前に作成した「MySQL 5.0 + PHP5」での手順です。

PHP側の設定は、終わっていますか?

config.default.phpから、config.inc.phpを作成してますよね?

コード:
1.入手
 phpMyAdmin(http://www.phpmyadmin.net/home_page/index.php)から、
入手。
 2006年3月時点での最新は、バージョン=2.8.0.2。

 「phpMyAdmin-2.8.0.2.zip」をダウンロード。

2.インストール
(1)解凍 
 「phpMyAdmin-2.8.0.2.zip」を解凍する
  →「phpMyAdmin-2.8.0.2」というフォルダができる
(2)「phpMyAdmin-2.8.0.2」配下の「libraries」フォルダ配下にある
  「config.default.php」のコピーを作成し、名前を「config.inc.php」に変更。
(3)設定変更
  「config.inc.php」を開き、設定を変更する。

 (a)自分のドメイン名に変更
  $cfg['PmaAbsoluteUri'] = '';
   ↓
  $cfg['PmaAbsoluteUri'] = 'http://localhost/phpMyAdmin/';
 (b)MySQLのユーザ名
  $cfg['Servers'][$i]['user']          = 'root';  
   ↓
  $cfg['Servers'][$i]['user']          = 'MySQLのユーザ名';  
 (c)MySQLのパスワード
  $cfg['Servers'][$i]['password']      = '';  
  ↓    
  $cfg['Servers'][$i]['password']      = 'MySQLのパスワード';
 (d)文字コードの変更
    $cfg['DefaultLang'] = 'en-iso-8859-1';
  ↓
  $cfg['DefaultLang'] = 'ja-euc';

(4)フォルダの名称変更&コピー
 「phpMyAdmin-2.8.0.2」フォルダを、(3)の(a)で指定した名前
 (上記例では、「phpMyAdmin」)に変更。
  FTPでドキュメントルートにアップ(自分のPCでWebサーバを作っている場合は、コピー)。

3.MySQLとPHPのバージョン
  MySQLのバージョンが5.0以降の場合、PHP5にしないとAPIエラーになるようです。

  PHP5のインストールは、http://allabout.co.jp/career/database/closeup/CU20040928A/index.htm
 を参照。

  【記載誤り】2.3 php5ts.dllのコピー
   Windows XPの場合、コピー先は「c:\windows」と記載されていますが、「c:\windows\system32」の
   ようです。

都築
会議室デビュー日: 2006/05/04
投稿数: 2
投稿日時: 2006-05-05 11:54
ありがとうございます。
教えていただいた設定にやり直し、再度、チャレンジしましたが
やはり、現象は同じでした。
Mysqlの設定が違うのでしょうか?
ユーザー名とパスワードを確認する方法はあるのでしょか?
インストール・設定時に聞かれるパスワード等は、全て、「root」で
設定しました。
PacketMapet
会議室デビュー日: 2004/02/23
投稿数: 3
投稿日時: 2006-05-14 20:08
こんにちは。

>ユーザー名とパスワードを確認する方法

コマンドプロンプトで直接接続はできますか?

mysql> use mysql
mysql> select user, password, host from user;

で、とりあえずハッシュ化されたパスワードは表示されるはずです。
このハッシュの長さの仕様が変わったせいでphpMyAdminが使えないのかもしれません。

http://beerboy.org/var/memo/?id=1_3
http://dev.mysql.com/doc/refman/4.1/ja/old-client.html

以上はMySQL ver4.XX での記述ですが、5.XX でも同じ解決方法でいけるのではないでしょうか?
http://dev.mysql.com/doc/refman/5.0/en/old-client.html
1

スキルアップ/キャリアアップ(JOB@IT)