この質問は何度も聞かれているようですが、問題の解決策が見つかりません。 config.inc.php
で可能なすべての組み合わせを試しました
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
XAMPPをインストールしました。 PhpMyAdminで、root@localhost
のパスワードを変更しました。新しいパスワードを使用してPhpMyAdminにログインできます。
しかし、新しいユーザーを追加するとDrupal drupalインストール手順に従って)次のエラーが発生します:
Error 1045, "Access denied for user 'root'@'localhost' (Password: YES)
しかし、それでもdrupalユーザーは作成されますが、mysqlのdrupalデータベースは作成されません。
drupalデータベースを個別に作成しようとすると、それを実行できます。
これとは別に、私はMySQL.exe -u root -p
を試しました。そこでは問題なく動作するので、よくわかりません。
Config.inc.phpで
編集
$cfg['Servers'][$i]['auth_type'] = 'whatever_it_is';
に
$cfg['Servers'][$i]['auth_type'] = 'cookie';
その後、再起動します。
そして、いくつかの魔法が起こります!
変更してみてください
$ cfg ['Servers'] [$ i] ['Host'] = 'localhost';
に
$ cfg ['Servers'] [$ i] ['Host'] = '127.0.0.1';
以下を追加します。
/opt/lampp/phpmyadmin/config.inc.php
コード:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'admin';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['Host'] = '127.0.0.1';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
私はすべてを試しましたが、これが最善の解決策です
解決策:xamppコントロールパネルconfig.inc.phpを開きます
$ cfg ['Servers'] [$ i] ['auth_type'] = 'config';に
$ cfg ['Servers'] [$ i] ['auth_type'] = 'cookie';
うまくいきます!!
$cfg['Servers'][$i]['auth_type'] = 'config';
に
$cfg['Servers'][$i]['auth_type'] = 'cookie';
再起動すると、phpmyadminページに次にアクセスするときにパスワードの入力を求められます