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

Я запускаю XAMPP, через несколько дней я установил пароль для пароля root через phpmyadmin. Я не могу получить доступ к phpMyAdmin с этого момента

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

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

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

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

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

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

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

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

IN: 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 не работал в любой конфигурации с установленным корневым паролем. Я также тестировал 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 & your password.

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

  Http: //localhost/security/index.php 

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

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

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

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

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

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

UPDATE mysql.user SET Password = PASSWORD (‘blablabla’) WHERE Пользователь = ‘root’; ПРИВИЛЕГИИ ФЛЮЗА;

что я сделал:

открыть cmd

тип

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

после этого mysql подскажет u

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

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

UPDATE 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, и когда я также редактировал настройки пароля в THAT-файле, я впоследствии смог войти в phpMyAdmin.

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

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

1) Перейдите в папку Xampp Root

Для примера : 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-> Users вы добавили пароль для пользователя root . В моем случае это было «секретно», поэтому вышеприведенный праймер работает для меня, НО для вас это будет работать:

 $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

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

  • Как я могу передать Root Password в скрипт
  • Что такое сообщение «У вас есть новое письмо» в Linux / UNIX?
  • Включить пользователя root в Gnome для Fedora 14?
  • Установка postgres без apt-get
  • Судо против корня; Любые фактические различия?
  • Диалоговое окно подтверждения разрешения хоста
  • Как переименовать корневой ключ в JSON-сериализации с помощью Jackson
  • Чтение вывода команды внутри процесса su
  • Chown: изменение права собственности не разрешено, хотя выполняется как root
  • Запустить скрипт как root через ADB
  • Как я могу стать корнем в Йосемити?
  • Давайте будем гением компьютера.