ルートパスワードを変更してテストし、XAMPPのphpMyAdminページにログインできなくなりました。私は助けを探しました here および here これは基本的にconfig.inc.phpファイルのXAMPP\PHPMYADMINフォルダー。
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'test'; <---- changed this
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'test'; <--- I changed this too (Edit: Not needed)
上記のパスワードを使用する以下のこのコードは機能します
if($_SERVER['REMOTE_ADDR']=="127.0.0.1")
{
define("DATABASE_SERVER", "localhost");
define("DATABASE_USERNAME", "root");
define("DATABASE_PASSWORD", "test");
define("DATABASE_NAME", "TIGERWOODS");
}
これはMacで発生したもので、解決できませんでした。今ではWinXPで再び起こりました。 Xampp 1.7.4を使用しています。
上記のコードは、ほとんどのpplの問題を修正しましたが、それでもログインできませんでした。最後に、これを見つけました(上記のコードの9行目を変更する必要があります)
$cfg['Servers'][$i]['AllowNoPassword'] = true; <--- change this
$cfg['Servers'][$i]['AllowNoPassword'] = false; <--- to this fixed the problem.
注:localhostには、パスワードを手動で変更する必要がある他の領域があります。たとえば、「CDコレクション」の例。パスワードは、config.inc.phpから取得するのではなく、ハードコードされています。
私は同じ問題に直面しているので、私はに行きました:
/xampp/phpmyadmin/config.inc.php
以前に入力したパスワードを貼り付けた後、再びphpmyadminにアクセスできました。そこにある特権タブ/編集/パスワードを選択せずに移動すると、すべてが復活しました:)
また、ユーザーをadminに変更することもできますが、phpmyadminはadmin側にあり、他のlocalhost Webサイトも機能しません。
私も同じ問題を抱えていたので、数時間で理解できました。
「config」を「cookie」に変更しました
$cfg['Servers'][$i]['auth_type'] = 'config';
オプス。ユーザーを「admin」に変更した後、データベースを追加する特権がありません。そのため、ユーザーを「root」に戻します。
次に、ブラウザからパスワードを変更します。
http:// localhost/security / に移動し、リンク http://localhost/security/xamppsecurity.php をクリックします。その後、スーパーユーザーのパスワードを「root」に変更します。
その後、 http:// localhost/phpmyadmin / を開きます
今では動作します。
また、別のmysqlサービスが実行されていて、xamppのmysqlと並行して実行しようとしていたため、同じ問題に直面しました。したがって、他の解決策がうまくいかない場合は、それを確認できます。次のコマンドで停止できます:
Sudo service mysql stop
少数のユーザーに役立つ場合があります。
$ cfg ['Servers'] [$ i] ['Host'] = '127.0.0.1:3307';
ポートアドレスを変更した場合
停止するだけです
mysqld.exe
タスクマネージャーからサーバーを再起動します(Xammp)
私も問題を抱えていますが、今解決しました
$cfg['Servers'][$i]['user'] = 'admin';
-ユーザー名を「root」から「admin」に変更します
Rootユーザーのパスワードを変更した場合は、生成されたパスワードをconfig.inc.phpに入れてください。パスワードを生成するのではなく、phpmyadminで要求するパスワードを繰り返し入力していました。
Phpでnoobであり、xamppで始めて、rootユーザーのパスワードを変更し、phpmyadminでパスワードボタンを生成します。
$cfg['Servers'][$i]['password'] = 'dRHfGtwfJXhzC96M';
一方、 this も役立つ場合があります。resetroot.batに行を追加する必要があります
別のmysqlインスタンスが実行され、次のように停止された可能性があります。
須藤サービスmysql停止
私のために働いた。
Laravelの設定ファイルに変更を加えましたが、変更を完全に忘れていました。このスレッドからすべてを適用した後、私は成功しませんでした。
別のxamppインストールからconfig.incファイルを上書きしただけで、うまくいきました。
私もこの問題に直面しましたが、フォルダに移動することで修正できました/ xampp/phpmyadmin/config.inc.php
Config.inc.phpを開くと、uは(パスワードがない場合)['password'] = ''または(古いパスワードの場合)['password'] = '123'を見つけます。
パスワードを変更します$ cfg ['Servers'] [$ i] ['password'] = 'test'そして、uはphpmyadminに再びアクセスできるようになります:)
私もその問題を抱えていたので、ヘアルが言ったことをやった:
次に、xamppコントロールパネルでmysqlを再起動しましたが、動作しませんでした。
コンピューターを再起動したときにのみ機能しました!!!!
最善の方法は、xampp/wamp/mampがある場合、またはLinuxでapt-getを使用してphpmyadminをアンインストールして再インストールする場合の再インストールです
MAMPを使用していますが、まったく同じ問題のようです。
PhpMyAdminを使用してルートパスワードを変更し、説明どおりにロックアウトしました。私はこのスレッドを見て、新しいパスワードで動作させようとしましたが、設定の更新は私には機能しなかったようです。
私は元に戻そうとしましたが、rootパスワードを変更しましたが、機能していなかったため、パスワードを元に戻そうと試みました。やがて、なんらかの奇妙な理由で、複数のrootユーザー、root @ localhost、root @ 127.0.0.1、root @ :: 1が存在することを発見しました!
基本的にそれを元に戻すには、これを行いました:
mysql -u root -p
mysql> use mysql;
mysql> update user set password=PASSWORD("root") where User='root';
mysql> flush privileges;
mysql> quit
その後、localhost以外のすべてのrootユーザーを削除し(phpMyAdminを使用)、それでもログインできました...なので、そもそもなぜそこにいたのかわかりません。
次に、MAMP Proの[MySQL]タブの下に、ルートパスワードを設定するボタンがあることを発見しました。編集するファイルや再起動するサービスなどはわかりませんが、うまくいきました。
参照: