Я вижу, что этот вопрос задавался много раз, но я не нашел решения для своей проблемы. Пробовал все возможные комбинации в 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 создается, но база данных drupal в mysql не создается.
Когда я пытаюсь создать базу данных drupal отдельно, я могу это сделать.
Помимо этого я пробовал MySQL.exe -u root -p
. Там хорошо работает, поэтому я не уверен.
Попробуйте изменить
$ cfg ['Servers'] [$ i] ['host'] = 'localhost';
в
$ cfg ['Servers'] [$ i] ['host'] = '127.0.0.1';
В config.inc.php
редактировать
$cfg['Servers'][$i]['auth_type'] = 'whatever_it_is';
в
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Затем перезапустите.
И какая-то магия случится!
$cfg['Servers'][$i]['auth_type'] = 'config';
в
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Перезапустите, и вам будет предложено ввести пароль следующего доступа к странице phpmyadmin.
Я пробовал все, но это лучшее решение
Решение: Откройте панель управления xampp config.inc.php
$ cfg ['Servers'] [$ i] ['auth_type'] = 'config'; в
$ cfg ['Servers'] [$ i] ['auth_type'] = 'cookie';
Работайте отлично!
Добавьте следующее:
/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;