Я запускаю XAMPP, несколько дней назад я установил пароль для пароля root через phpmyadmin. С этого момента я не могу получить доступ к phpMyAdmin.
Я следил за помощью эта ссылка но там все вроде нормально (в config.inc.php). Я даже попытался полностью деинсталлировать xampp, перезапустить окна, а затем переустановить xampp, но все еще указывая на localhost / phpmyadmin, я получаю следующую ошибку
MySQL said:
Cannot connect: invalid settings.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.
Я также попытался сбросить пароль root через mysqld.bat, как указано в справке веб-сайта mysql, но безрезультатно
Пожалуйста помоги!
Отредактируйте файл config.inc.php. Вы можете найти его в "C: \ xampp \ phpmyadmin \" и изменить ~ строку 21:
$cfg['Servers'][$i]['password'] = ''; to $cfg['Servers'][$i]['password'] = 'yourPassHere';
Сохраните и снова войдите в phpmyadmin. Это избавит вас от необходимости менять пароль, как указано Максвеллом.
в моем случае проблема была решена заменой 127.0.0.1 на localhost !!
/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
в >>>
/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'localhost';
хорошая работа
Вы можете сбросить пароль Mysql через cli, запустив его с - пропустить столы грантов вариант, затем вы сможете войти в систему с пользователем root без пароля и проблемы
UPDATE user SET Password=PASSWORD('newpwd') WHERE User='root';
flush privileges;
exit;
Затем перезапустите MySQL в обычном режиме.
Надеюсь это поможет.
Я нашел исправление.
Перейти в этот каталог C:\xampp\phpMyAdmin\config.inc.php
и измените следующие значения на подходящие для вас.
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'password'; // which is default setting in xampp server
Я нашел исправление. перейти к config.inc.php
найдите следующую строку кода:
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123456';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Lang'] = '';
Если разрешить, пароль не true
сделай это false
. Если пароль пуст, введите значение пароля, которое вы изменили ранее с панели инструментов phpmyadmin до появления сообщения об ошибке.