Подтвердить что ты не робот

PhpMyAdmin - не удается подключиться - недействительные настройки - с тех пор, как я добавил пароль root с блокировкой

Я запускаю 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.

Я также попробовал reset пароль root через mysqld.bat, как указано в справочной системе mysql, но безрезультатно

Пожалуйста, помогите! Вот скриншот, описывающий ситуацию: введите описание изображения здесь

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

Ответ 3

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

Ответ 4

Шаг 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: Убедитесь, что следующая строка установлена ​​в значение ИСТИНА:             $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true;

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

Шаг 7: Войдите в phpmyadmin с корнем и вашим паролем.

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

http://localhost/security/index.php

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

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

Ответ 5

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

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

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

Ответ 6

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

UPDATE mysql.user SET Password = PASSWORD ('blablabla') WHERE Пользователь = 'root'; ПРИВИЛЕГИИ FLUSH;

что я сделал:

открыть cmd

type

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

после этого mysql запросит u

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

после youre в mysql, введите

UPDATE mysql.user SET Пароль = ПАРОЛЬ ('') ГДЕ Пользователь = 'root'; ПРИВИЛЕГИИ FLUSH;

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

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

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

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

после этого я могу увидеть свой phpmyadmin...

Ответ 7

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

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

Это действительно испортило мой разум!

Ответ 8

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

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

Ответ 9

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

Проблема в том, что они сделали предположение, что все знают, что использовать lampp//rootpw в качестве своего имени o.O И... это основной auth для каталога! не pw для phpmyadmin или pw для mysql...

Ответ 10

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

Для Ex: C: xampp/phpmyadmin/config.inc.php

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

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

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

Пример: $cfg['servers'][$i]['password'] = '1234';

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

Ответ 11

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

C:\XAMPP\PHPMYADMIN\config.inc.php

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

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

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