phpMyAdminの#1045エラーについて

このQ&Aのポイント
  • phpMyAdminのログイン画面で表示される#1045エラーについて説明します。
  • config.inc.phpファイルの設定内容を確認することで解決できる可能性があります。
  • CentOS6.5上でphpmyadminのバージョン2.11.11を使用しています。
回答を見る
  • ベストアンサー

phpMyAdmin #1045エラーについて

WebサーバApacheとmysql、phpMyAdminをインストールしたのですが、phpMyAdminのログイン画面において、#1045 - Access denied for user '~~@localhost' (using password: YES) と表示されます。なぜかユーザ名とパスワードを入力するとログインできるという状態になっています。 原因はconfig.inc.phpファイルだと睨んでいるのですが解決に至っていません。 config.inc.phpファイルで変更したところは下記の通りです。 $cfg['blowfish_secret'] = 'passphrase'; ←変更(パスフレーズを入力) $cfg['Servers'][$i]['controluser'] = ''; ←pmaを空白に $cfg['Servers'][$i]['controlpass'] = ''; ← pmapassを空白に $cfg['DefaultLang'] = 'ja-utf-8';  ←追加(デフォルト言語) $cfg['Lang'] = 'ja-utf-8';       ←追加(言語) $cfg['DefaultCharset'] = 'utf-8';  ←追加(デフォルト文字コード) OS:CentOS6.5 phpmyadmin:2.11.11

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

私の環境で試してみましたが、中々同じ状況をつくりだせないようです たとえばブラウザのクッキーに変なユーザー情報が残っていたりとか 個別環境の問題・・・ということはないでしょうか? ためしに別のマシンからアクセスしてみるとか試すとよいかも。

gatangoton999
質問者

お礼

今日、改めてphpMyAdminへアクセスしたところエラーなしでログインすることができました。 また、ご指摘通り別の端末からアクセスしたところ問題はありませんでした。 ご指摘されたブラウザに問題があったのかもしれません・・・。 なにはともあれ無事解決できたようで、卒業制作に活かすことができます。 本当にありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

$cfg['Servers'][$i]['auth_type']は設定しています?

gatangoton999
質問者

補足

デフォルトの 'cookie'; のままです。

関連するQ&A

  • phpMyAdminのデフォルトのLanguage設定

    現在、phpMyAdminのようこそ画面のLanguageで、japanese(ja-euc)がデフォルトになっているのですが、これをjapanese(ja-sjis)をデフォルトに変更したいと思っています。どのようにすればよいでしょうか。 OSはwindowsXP phpMyAdmin は2.6.4-pl4 MySQLのdefault-character-setはsjisです。 phpMyAdminのconfig.inc.phpの設定を $cfg['DefaultLang'] = 'ja-sjis'; $cfg['DefaultCharset'] = 'ja-sjis'; としみましたがデフォルトはja-eucのまま変わりありません。 どこをどのように変更すればよいのでしょうか。 もしよければお教えください。

    • ベストアンサー
    • MySQL
  • phpMyAdminで文字化け

    MySQLを3.27→5.0にしました。 PHPからデータベースに書き込むと、3.27のときは普通に書き込めたのですが、 5.0になったら文字化けしてしまいます。 コードは全てUTF-8で統一しています。 phpMyAdminは $cfg['DefaultLang'] = 'utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_unicode_ci'; $cfg['Lang'] = 'utf-8'; $cfg['DefaultCharset'] = 'utf-8'; と設定をしています。 どのようにすれば文字化けがなくなるのでしょうか?

    • 締切済み
    • PHP
  • phpmyadminのエラー

    XAMPPをインストールし Apache/Mysqlを起動phpmyadminにアクセスしたところ エラー 『#2003 - Can't connect to MySQL server on 'localhost' (10061) 』 設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました が出て、正常にアクセスできません。 何が原因でできないのでしょうか? よろしくお願いします。 config.inc.php の内容は以下の通りです。 <?php /* * This is needed for cookie based authentication to encrypt password in * cookie */ $cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */ /* * Servers configuration */ $i = 0; /* * First server */ $i++; /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'http'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'root'; $cfg['Servers'][$i]['AllowNoPassword'] = true; /* 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'] = 'mysqli'; /* User for advanced features */ $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = ''; /* Advanced phpMyAdmin features */ $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; /* * End of servers configuration */ /* * Directories for saving/loading files from server */ $cfg['UploadDir'] = ''; $cfg['SaveDir'] = ''; $cfg['AllowAnywhereRecoding'] = true; $cfg['DefaultCharset'] = 'utf-8'; $cfg['DefaultLang'] = 'en-utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; $cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.1/en'; $cfg['MySQLManualType'] = 'searchable'; ?>

    • ベストアンサー
    • MySQL
  • phpMyAdminが上手く動かない

    すいません、apache,MySQL,phpを入れ、自宅にhttpサーバを立てデータベースを管理しようとphpMyAdminをインストールしたんですが、パスワードを入力しphpMyAdminに入りデータなどは弄れるんですが、ログアウトの際ログアウトのボタンを押すと、何故かログイン時の ユーザ名とパスワードの入力画面が現れ、phpMyAdminにログインした際のユーザ名とパスワードを入れても弾かれ、消したはずのroot/パスワードを入力すると、rootでログインしてしまいログアウトできません。 あとログイン後のホームには、”mbstring PHP 拡張は見つかりませんでした。また、マルチバイト文字セットを使用しているように見えます。phpMyAdmin は mbstring 拡張なしでは文字列を正確に分割することができず、また、予期しない結果が返ってくるかもしれません。”と警告が出ています。解答したものをフォルダー名を変えてドキュメントルートに入れてだけなので、特に変な弄り方はしていないと思います。 phpMyAdminのconfig.inc.phpは$cfg['PmaAbsoluteUri']、$cfg['Servers'][$i]['user']、$cfg['DefaultLang']、$cfg['Servers'][$i]['auth_type']以外は弄っていません。 どうかアドバイスをお願いします。 ちなみに、使用環境はOSwin2000pro、apache1.3.33、php4.3.10、MySQL3.23.49、phpMyAdmin-2.6.1です。

    • ベストアンサー
    • MySQL
  • phpMyadminでのMySQLの文字セット

    windows2000 pro Apache2.0.55 phpmyadmin 2.8.03 mySQL 5.0.20 上記環境にてphpmyadminでmySQL上にテーブルを作成しようとしているのですが日本語のテーブル名を作成するとエラー(文字化け)になってしまいます。 基本的に現状すべてSJISに設定しているのですが (漏れがあるかもしれませんが)phpmyadminの画面上に表示されるmySQLの文字セットが "UTF-8 Unicode (utf8)"になっているのが原因かと推測しているのですが思いつく箇所をすべてSJISにしているつもりなのですが一向に変わりません。 ・php.ini ------------------------------------ mbstring.internal_encoding = SJIS mbstring.http_output = SJIS ------------------------------------ ・my.ini ------------------------------------ [mysql] default-character-set=sjis [mysqld] default-character-set=sjis ------------------------------------ ・config.inc.php ------------------------------------ $cfg['DefaultLang'] = 'ja-sjis'; $cfg['DefaultConnectionCollation'] = 'sjis_japanese_ci'; $cfg['DefaultCharset'] = 'ja-sjis'; ------------------------------------ 各関連しそうな箇所は上記のように設定しているのですがお気づきな点及び解決方法がありましたらお教え下さい。 同環境にて管理しやすくするためテーブル名、フィールド名を日本語にしたいのが目的です。

    • ベストアンサー
    • MySQL
  • phpmyadmin 言語ファイルが登録されていません: ja-sjis

    phpmyadminでshift-jisのカラムが文字化けして表示されます。 $cfg['Lang'] = 'ja-sjis'; ↑他のサイトを調べた限り、この設定でshift-jisが表示できる?と あったので設定したのですが、 「言語ファイルが登録されていません: ja-sjis」と 出て、utf-8で表示されてしまいます。 言語ファイルを別にダウンロードする必要があるのでしょうか? 可能ならあわせて以下の設定も教えてください。 (ご存知の方は意味も・・) $cfg['DefaultLang'] = 'en-utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; $cfg['DefaultCharset'] = 'utf-8'; すみませんが、どなたかご存知の方・・教えて頂けますと大変助かります。

  • PHP5.1.2 + MySQL5.0.20 + phpMyAdmin2.8.0.3の組み合わせ

    windows2000Proの環境にて ・PHP5.1.2 ・MySQL5.0.20 ・phpMyAdmin2.8.0.3 を使用し、phpMyAdminでテーブルを作成したいのですがいろいろなサイトを検索し、設定を行ったのですが どうしても"http://localhost/phpMyAdmin"でログインしてもエラーになってしまいます。 「phpMyAdmin - エラー 扱えない拡張子のファイルです,<br />PHP の設定をチェックしてください」 抜粋して設定した内容 ・php.ini(PHP) ------------------------------------    extension=php_mbstring.dll : コメントアウト extension=php_mysqli.dll : 行を追加 ------------------------------------ ・config.inc.conf(phpMyAdmin) ------------------------------------ $cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpMyAdmin/'; $cfg['PmaNoRelation_DisableWarning'] = TRUE; $cfg['Servers'][$i]['host'] = 'localhost' ; $cfg['Servers'][$i]['port'] = '3306'; $cfg['Servers'][$i]['socket'] = ''; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['extension'] = 'mysqli'; $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'demo'; $cfg['Servers'][$i]['only_db'] = 'demo-db'; ------------------------------------ 今回 PHP他を使用し、webを作成しているのですがセットアップの段階でとまってしまい困っています。 同様な現象を解決できた人がいらっしゃいましたら どうか教えて下さい。

    • ベストアンサー
    • MySQL
  • phpMyAdmin最新版で文字化け

    phpMyAdmin - 2.9.0.2(最新版)に限ったことなのか疑問なので質問いたします。 問題点は2つあります。 1.テーブルのデータはsjisで入力されていて、phpMyADminトップの言語設定が、utf8やeucの場合には文字化けする。そこで、phpMyADminトップの言語設定をs-jisにすると以下のエラーが出る。 2. ベーシック認証のウィンドウ内の文字が化ける この2点の問題の関連性と解決方法をお伺いしたく書き込んでおります。 設置環境は、ローカルのテストサーバーということで、 ANHTTPD 1.42 php 4.4.2 MySQL 4.0.26 phpMyAdmin 2.9.0.2 を使っています。 また、各設定ファイルの言語設定は、 【php.ini】 mbstring.internal_encoding = EUC-JP/SJIS (どちらも試しましたがダメでした) 【my.ini】 [mysqld] default-character-set=sjis [mysql] default-character-set=sjis [client] default-character-set=sjis [mysqldump] default-character-set=sjis 【config.inc.php】 $cfg['Lang'] = 'ja-sjis';(コメントアウトの有無も試しました。) $cfg['DefaultLang'] = 'ja-sjis'; $cfg['DefaultCharset'] = 'shift_jis'; その他にも設定箇所がありましたら、ご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • phpmyadmin 2.9.1.1 インストール方法 for MacOS10.4 intel

    phpmyadminがうまくインストールできません。 私の行った設定ですと下記の通りです。 2.8バージョンを参考にしました。 「phpMyAdmin-2.9.1.1」配下の「libraries」フォルダ配下にある   「config.default.php」のコピーを作成し、名前を「config.inc.php」に変更。 「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'; フォルダの名称変更&コピー  「phpMyAdmin-2.9.1.1」フォルダを、  (上記例では、「phpMyAdmin」)に変更。   FTPでドキュメントルートにアップ(自分のPCでWebサーバを作っている場合は、コピー)。 といった感じで行いました。 これでは間違っているのでしょうか?? また、パーソナルWeb共有が動いている状態で、 ?http://localhost/??~アカウント名/phpmyadmin/scripts/setup.php にアクセスしても繋がりません。。 また、この状態で、phpmyadminにアクセスすると、 『#2002 - サーバが反応しません。 (または、ローカルの MySQL サーバのソケットは正確に設定されません)』 MySQLはインストールでき、起動もしているのですが。。 どなたか分かる方、ご指導お願いします。

    • ベストアンサー
    • MySQL
  • phpmyadmin 文字化け

    phpmyadmin 文字化けを開きテーブルを見ると日本語が化けてしまいます。 php のプログラムからは読み書き、表記は正しくできます。 いろいろ調べ以下をやったのですがだめでした。 「MySQLの設定」 # vi /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql old_passwords=1 default-character-set = utf8 character-set-server = utf8 collation-server = utf8_general_ci init-connect = SET NAMES utf8 #skip-character-set-client-handshake ※最終的にコメントアウト [mysql] default-character-set = utf8 [mysqldump] default-character-set = utf8 MySQLをリスタートする。 # /etc/rc.d/init.d/mysqld restart 「phpMyadminの設定」 # vi /var/www/phpmyadmin/config.inc.php $cfg['DefaultLang'] = 'utf-8'; $cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; $cfg['FilterLanguages'] = ''; $cfg['DefaultCharset'] = 'utf-8'; $cfg['AllowAnywhereRecoding'] = TRUE; apache再起動 何か足りない点はありますでしょうか? 環境は以下です。 phpMyAdmin •バージョン情報: 3.5.1 (最新版) •サーバ: Localhost via UNIX socket •ソフトウェア: MySQL •ソフトウェアバージョン: 5.1.61 - Source distribution •プロトコルバージョン: 10 •ユーザ: root@localhost •サーバの文字セット: UTF-8 Unicode (utf8)

    • ベストアンサー
    • MySQL