phpmyadmin ログイン パスワードを空のパスワードに設定すると、Mysql コマンド ラインから空のパスワードで Mysql に入ることができますが、空のパスワードで再度 phpmyadmin にログインするとログインできなくなります。
これは、phpmyadmin の空のパスワードでのログインがデフォルトで禁止されているためです。phpmyadmin で空のパスワードでのログインを許可したい場合は、phpmyadmin 関連の設定を変更する必要があります。
phpmyadmin に空のパスワードでのログインを許可したい場合は、libraries/config.default.php 設定ファイルを変更する必要があります (ルート ディレクトリに config.inc.php を使用して phpmyadmin をインストールした場合は、それを確認してください)一緒に)。
デフォルトでは、phpmyadmin の空のパスワードによるログインは禁止されています。この動作は主に、設定ファイル library/config.default.php の 2 つのグローバル変数、つまり
によって制御されます。$cfg['Servers'][$i]['nopassword'] = false; $cfg['Servers'][$i]['AllowNoPassword'] = false;
これら 2 つの変数を変更して True に設定する限り、phpmyadmin は空のパスワードでのログインを許可します。つまり、libraries/config.default.php で次の内容を変更します。
$cfg['Servers'][$i]['nopassword'] = true; $cfg['Servers'][$i]['AllowNoPassword'] = true;
また:
$cfg['Servers'][$i]['password'] = '';
データベース接続パスワードを空のパスワードに設定すると成功します。
メモ
phpmyadmin に空のパスワードでのログインを許可する場合、通常は次の変更のみを行います:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
これは間違いです。空のパスワードで phpmyadmin にログインしても、ログインできません。上記の 3 つの構成変数を変更する必要があります。
phpmyadmin 設定ファイル config.default.php を変更した後も、空のパスワードを使用して phpmyadmin にログインできないことがあります。
これは Cookie が原因で発生します。元の phpmyadmin ログイン ウィンドウを閉じて、新しいウィンドウを再度開く必要があります。この時点では、スペース パスワードでのログインは問題ありません。