質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

4154閲覧

phpMyAdminが強制ログアウトします

k-a-r-a-

総合スコア9

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2017/07/18 07:13

編集2017/07/18 07:30

Instant wordpressでローカル環境でサイトを制作していたのですが、ある日データベースエラーが出たのでphpMyAdminでログインしたところ、急にエラーが沢山出ました。
「無視する」というダイアログが出てきたのでとりあえず無視しようとしたら、データベース一覧が表示されていない(rootでログインしているにもかかわらず)ことに気づき、その後どのボタンをクリックしても強制ログアウトしてしまいます。
そして強制ログアウト後は、どうやってもログインできません。
(Apacheなどをタスクマネージャ―などで終了させるとまた試みることができます。同じことの繰り返しですが)

phpMyAdminはデフォルト通り、userはroot、パスワードなしでログインしていました。
ログインできない(できてもエラーがたくさん出ているトップページのみですぐ強制ログアウトする)ため、phpMyAdmin上ではパスワードの変更ができず、config.inc.phpとwp-config.phpにてパスワードを設定しましたが、さらに違うエラーが出てログインできません。

データベースエラーになったままなのでwordpressにもログインできません。。

出ているエラーは以下の通りです。


phpMyAdmin 環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。 代わりにデータベースの操作タブを使って設定することもできます。


(操作タブをどれかクリックした途端に強制ログアウトです)


Notice in .\libraries\DatabaseInterface.class.php#2295
Undefined offset: 1

Backtrace

.\libraries\server_common.inc.php#37: PMA_DatabaseInterface->isUserType(string 'create')
.\index.php#110: include(.\libraries\server_common.inc.php)



MySQL のデフォルト特権アカウントである root ユーザでパスワードを使用せずに接続しています。お使いの MySQL サーバはこのデフォルト設定で動作しているため不正アクセス可能な状態になっています。root ユーザのパスワードを設定することによって、必ずこのセキュリティホールは閉ざしてください。


(パスワードを設定しても出ていました)


お使いになっている PHP の MySQL ライブラリのバージョン 5.1.41 が MySQL サーバのバージョン 5.6.25 と異なります。これは予期しない不具合を起こす可能性があります。



You are using an incomplete translation, please help to make it better by contributing.


wp-config.phpでの記述です。


define('DB_NAME', 'wordpress');

define('DB_USER', 'root');

define('DB_PASSWORD', '');

define('DB_HOST', 'localhost');

define('DB_CHARSET', 'utf8');

define('DB_COLLATE', '');


config.inc.phpでの記述です。


$cfg['Servers'][$i]['auth_type'] = 'cookie';
$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';
$cfg['Servers'][$i]['AllowNoPassword'] = true;


イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2017/07/18 07:24

エラー画面が1秒でもでているならプリントスクリーン間に合いませんか?Ctrl+A→Ctrl+Cでページテキスト全コピーも試してみてください。
guest

回答1

0

ベストアンサー

幾つが原因がありそうですね。

お使いになっている PHP の MySQL ライブラリのバージョン 5.1.41 が MySQL サーバのバージョン 5.6.25 と異なります。これは予期しない不具合を起こす可能性があります。

推奨されているバージョンに合わせた方が良いでしょう。
ライブラリのバージョンが違うことによる不具合は予想だにしないことが起き得ます。

色々と調整したりが面倒なこともあると思うので(下手にいじると余計に壊しかねない)、phpmyadmin自体をバックアップとって、インストールしなおすと改善されるかもしれません。

参考:MAMPのphpMyAdminバージョンアップ

できればコマンドを利用してデータもバックアップをとっておきたいところですね。

投稿2017/07/18 07:36

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k-a-r-a-

2017/07/18 08:11

リンクも貼っていただいてありがとうございます。 phpを入れ替えてみようと教えていただいたサイトで進めていましたが、http://localhost:8888/phpMyAdmin/ にアクセスしたところそのポートじゃなかったようで、ポートを調べましたがわからない…というところでつまづきました(^_^; InstantWPで1カ月くらい制作していたのですが、突然エラーが出たので戸惑いました。 途中からダメになるということもあるのですね。
m.ts10806

2017/07/18 08:14

リンク先はあくまで参考なので、phpmyadminのアドレスは自身のアドレスに置き換えてください。 >途中からダメになるということもあるのですね。 phpとかmysqlとかのバージョンアップでというのはあると思います。 wordpressのバージョンアップとか、wordpressのプラグインのバージョンアップとか
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問