Доступ запрещен для пользователя 'root'.PHP / MYSQL / XAMPP - PullRequest
3 голосов
/ 25 сентября 2011

Я уже некоторое время пользуюсь XAMPP, но сегодня утром кажется, что что-то пошло не так.Я использую XP с XAMPP 5.3.5.

Я занимаюсь разработкой дома и использую другой компьютер в качестве сервера.работает PHP / APACHE / MYSQL на XAMPP.Я использую phpMyAdmin для управления моей БД.Я заметил, что моя веб-страница не отвечала слишком быстро, зависала и возвращала ошибку о невозможности подключения к БД.(Я потерял это сообщение об ошибке, я пытался слишком много раз).

  1. Я закончил тем, что изменил пароль безопасности root внутри phpMyAdmin
  2. изменил config.inc.php для того же самогопароль

Тем не менее я получаю это сообщение:

Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль:НЕТ) в C: \ xampp \ htdocs \ MyProject \ includes \ connection.php в строке 5 Ошибка соединения с базой данных: доступ запрещен для пользователя 'root' @ 'localhost' (используется пароль: НЕТ).

Почемуэто говорит "используя пароль: НЕТ"?Я создал пароль для root, а также для каталога, а также обновил config.inc.php. Как мне восстановиться после этого, похоже, прошел рабочий день.Спасибо !!!

Ответы [ 6 ]

2 голосов
/ 26 сентября 2011

Правило № 1: НЕ ИСПОЛЬЗУЙТЕ root для разработки приложений.

Попробуйте войти в базу данных с помощью клиента mysql и вашего пароля root. Если это не сработает, вам, возможно, придется сбросить пароль root. В документации MySql есть соответствующие инструкции.

0 голосов
/ 07 февраля 2017

XAMPP имеет странную конфигурацию по умолчанию и принимает любого пользователя с любого хоста.Поэтому, когда вы впервые открываете phpMyAdmin, просто используйте localhost для сервера и не вводите user / pass.После того как вы удалите обе «Любые» учетные записи пользователей и создайте свою собственную.

0 голосов
/ 08 июня 2015

Я знаю, это звучит странно, но в моей новой установке на Win7, используя стек Xampp, я набрал «127.0.0.1» в поле «username» и оставил «password» пустым.Это привело меня прямо к панели управления!

0 голосов
/ 06 июня 2015
Simply to add the password or remove the existing one
1. Go to your root of phpmyadmin. Select the user tab.
2. Select the user that you assign.
3. Click on Edit Privileges.     
4. Find on login information fieldset
5. Adjust the password you wanna set

Вот это может быть полезно

0 голосов
/ 22 июля 2013

вы можете попробовать поискать в куки вашего браузера "localhost". Затем вы можете удалить любые элементы, связанные с PMA, поскольку они могут содержать устаревшие учетные данные

0 голосов
/ 25 сентября 2011

Вы пробовали с root в качестве имени пользователя и пароля?

...