phpMyAdmin – невозможно подключиться – неверные настройки – с тех пор, как я добавил пароль root – заблокирован

StackOverflow https://stackoverflow.com/questions/1276538

  •  16-09-2019
  •  | 
  •  

Вопрос

Я запускаю Xampp, несколько дней назад я настроил пароль для корневого пароля через PhpMyAdmin, я не могу получить доступ к PhpMyAdmin с этого момента

Я следил за помощью на эта ссылка но там вроде все нормально (в config.inc.php).Я даже пытался полностью удалить xampp, перезапустить Windows, а затем переустановить 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, но безрезультатно.

Пожалуйста помоги!Вот скриншот, описывающий ситуацию:enter image description here

Это было полезно?

Решение

Зайдите в каталог phpMyAdmin в папку установки XAMPP.Там будет файл с именем config.inc.php.Внутри этого файла найдите следующую строку:

$cfg['Servers'][$i]['password'] = '';

вы должны убедиться, что в этом поле указан ваш root-пароль MySQL (тот, который вы установили).

Другие советы

PHPMYADMIN – Невозможно подключиться:неверные настройки.

Я тоже столкнулся с подобной проблемой, но теперь нашел решение.

Для Wamp-сервера:

В:C:\wamp\apps\phpmyadminVERSION\config.inc.php

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 

Для сервера xampp:

из-за того, что сервер xampp имел следующие настройки.

C:\xampp\phpMyAdmin\config.inc.php

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server

$cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed

У меня была аналогичная проблема: невозможность получить доступ к phpmyadmin на тестовом сервере после смены пароля root.Я перепробовал все вышеперечисленное, включая советы других форумов, используя всевозможные варианты конфигурационных файлов.ТОГДА я вспомнил, что у Google Chrome есть некоторые проблемы с работой с тестовым сервером.Причина в том, что в Chrome есть функция безопасности, предотвращающая доступ к локальному жесткому диску с удаленного веб-сайта. К сожалению, это может вызвать проблемы в среде тестирования, поскольку сервер является локальным жестким диском.Когда я попытался войти в phpmyadmin через Internet Explorer, все работало нормально.Я попробовал несколько тестов Chrome v IE9, и Chrome не работал ни в одной конфигурации с установленным паролем root.Я также протестировал Firefox, он тоже работал нормально, проблема только с Chrome.Мой совет:Если вы находитесь на тестовом сервере, убедитесь, что ваш файл конфигурации содержит правильные настройки, как описано выше, но если проблема не исчезнет, ​​и вы используете Chrome, попробуйте другой браузер.

Шаг 1:Идти к

http://localhost/security/xamppsecurity.php

Шаг 2:Установите/измените свой пароль.

Шаг 3:Откройте C:\xampp\phpMyAdmin\config.inc.php с помощью редактора.

Шаг 4:Проверьте следующие строки:

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

// your_password = the password that you have set in Step 2.

Шаг 5:Убедитесь, что для следующей строки установлено значение TRUE:$cfg['Servers'][$i]['AllowNoPassword'] = true;

Шаг 6:Сохраните файл, перезапустите MySQL из панели управления XAMPP.

Шаг 7:Войдите в phpmyadmin, используя root и свой пароль.

Примечание:Если снова возникнет та же ошибка, проверьте страницу безопасности:

http://localhost/security/index.php

Он скажет:Пользователь root с правами администратора MySQL больше не имеет пароля. БЕЗОПАСНО.
Вход по паролю PhpMyAdmin включен.БЕЗОПАСНЫЙ

Затем перезагрузите систему, проблема будет решена.

Примените эти изменения в phpmyconfig/config.inc.Введите имя пользователя и пароль, которые вы установили:

$cfg['Servers'][$i]['user']                 = 'user';
$cfg['Servers'][$i]['password']             = 'password';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

Это работает для меня.

Я столкнулся с той же проблемой после выполнения следующей команды в MySQL

ОБНОВЛЕНИЕ mysql.user SET Password=PASSWORD('blablabla') WHERE User='root';УДАЛЕНИЕ ПРИВИЛЕГИЙ;

что я сделал:

открыть cmd

тип

cd c:\xampp\mysql\bin mysql.exe -u root --password

после этого MySQL предложит вам

Введите пароль: блаблабла

как только вы окажетесь в MySQL, введите

ОБНОВЛЕНИЕ mysql.user SET Password=PASSWORD('') WHERE User='root';УДАЛЕНИЕ ПРИВИЛЕГИЙ;

Примечание: на этот раз пароль остался пустым...

убедитесь, что в вашем config.inc.php установлено следующее

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

после этого я вижу свой phpmyadmin...

У меня была аналогичная проблема.Разница заключалась в том, что я получал эту ошибку только для одной базы данных из всех моих баз данных.Я удалил пароль, перезапустил MySQL много раз, но он все равно не работает :(

И когда я очистил кеш своего браузера, он просто начал работать!!!

Этот действительно вскружил мне голову!

У меня была такая же проблема при использовании Windows XAMPP 1.7.4 - после установки пароля для MySQL я больше не мог получить доступ к phpMyAdmin.Я изменил пароль в config.inc.php с ' ' на новый пароль mysql и изменил значение AllowNoPassword с true на false.Я все еще не мог войти в систему.

Однако я увидел, что существует также файл config.inc.php.safe, и когда я также отредактировал настройки пароля в ЭТОМ файле, я впоследствии смог войти в phpMyAdmin.

Я тоже был одним из нубов, когда столкнулся с чем-то подобным.Так...Я установил пароли, используя команду безопасности, которую мне дала страница:/opt/lampp/lampp Безопасность, тогда я использовал пароль xyz для всех паролей ...Затем, когда я захожу на сайт/, он запрашивает базовую аутентификацию.Но когда я попробовал root//xyz, он не позволяет мне войти в систему.Итак, после некоторых поисков выяснилось, что пароль xyz был установлен для пользователя по умолчанию с именем «lampp».Когда я попытался войти в систему с помощью lampp//xyz, это сработало как шарм.

Проблема в том, что они сделали предположение, что все знают, чтобы использовать lampp // rootpw в качестве своего логина и ...это базовая аутентификация для каталога!не pw для phpmyadmin или pw для mysql...

1) Перейдите в корневую папку Xampp.

Для бывшего: C:xampp/phpmyadmin/config.inc.php

2) В нем находим следующее:

$cfg['servers'][$i]['password'] = '';

3) Здесь введите пароль, который вы установили.

Бывший : $cfg['servers'][$i]['password'] = '1234';

4) Затем сохраните его и перезапустите сервер Xamp.

Это работает для меня:

C:\xampp\phpMyAdmin\config.inc.php

$cfg['Servers'][$i]['password'] = 'secret';

Редактировать:Прежде чем вы получили эту ошибку, скорее всего, вы добавили пароль для phpmyadmin->Пользователи. корень пользователь.В моем случае это было «секретно», поэтому приведенный выше учебник подойдет мне, НО вам подойдет вот это:

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';

Что касается AMPPS, я должен добавить, что это мой phpMyAdmin/config.inc.php

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

Примечание:В Ubuntu мне нужно было найти файл, и я использовал locate config.inc.php

Этот ответ предназначен только для локальных целей развития :)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top