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

phpMyAdmin 2.10.2をインストールしましたが
”設定ファイルが作成されていないものと思われます。セットアップスクリプト を利用して設定ファイルを作成してください”

”MySQLのメッセージ:
#1045 - Access denied for user: 'root@localhost' (Using password: NO) ”

とコメントがでてきます。
何を設定すれば使えるようになるのかわからず困っています…。
このバージョン(もしくは設定が近いバージョン)の説明・設定を解りやすく説明してくれているサイトがあれば教えてください。
ちなみにまずローカル環境で設定したいと考えています。
よろしくお願いします。


●質問者: praide
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:access localhost MySQL password phpMyAdmin
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● Yota
●27ポイント

基本的には展開したディレクトリのDocumentation.txtに書いてあると思いますが、config.sample.inc.phpをconfig.inc.phpにリネームして、この設定ファイルに必要事項を書く。例としては、こんなところでしょうか。

$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = '';

なお、UNIX系の場合このconfig.inc.phpのパーミッションが755じゃないとだめだと思います。

それとたまにそもそもPHPからMySQLにログインできないのに、phpMyAdminの設定ばかり研究している人がいます。

たとえばならこういったテストスクリプトを動かして接続できることを確認してからやった方がいいと思います。

PHP4

if(!$dsn = mysql_connect('localhost', 'root', '')) {

print "ConnectError";

}else {

print("success!") ;

}

PHP5

if(!$conn = mysqli_connect('localhost', 'root', '','mysql')) {

print "ConnectError";

}else {

print("success!") ;

}

http://dummy.com/

◎質問者からの返答

ローカルでMysqlの設定はしてあります。


2 ● b-wind
●27ポイント

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 4.3.12 Access denied エラーの原因

エラーメッセージからは root ユーザーでパスワード無しで接続しようとしているようです。

それが意図した動作かどうか分かりませんが、

・意図した動作なら MySQL の設定

・意図していない動作なら phpMyAdmin の設定

が間違っている事になります。


いずれにせよ理由は色々考えられるので、上記リンク先に書いてある事を一つづつ試していくのが近道かと。

◎質問者からの返答

ありがとうございます。

試してみます。


3 ● Yota
●26ポイント

念のため自分でやってみましたが、こちらでは下の設定でログインできます。

/*

* This is needed for cookie based authentication to encrypt password in

* cookie

*/

$cfg['blowfish_secret'] = 'dd'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*

* Servers configuration

*/

$i = 0;

/*

* First server

*/

$i++;

/* Authentication type */

$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* Server parameters */

$cfg['Servers'][$i]['host'] = 'localhost';

$cfg['Servers'][$i]['connect_type'] = 'tcp';

$cfg['Servers'][$i]['compress'] = false;

/* Select mysqli if your server has it */

$cfg['Servers'][$i]['extension'] = 'mysql';

/* User for advanced features */

//$cfg['Servers'][$i]['controluser'] = 'root';

//$cfg['Servers'][$i]['controlpass'] = '';

http://dummy.com/

◎質問者からの返答

そうですか…

こちらは上手く表示されません…。

ローカル環境のみで動くいているのですよね?

関連質問


●質問をもっと探す●



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