#1045 - Доступ запрещен для пользователя 'root'@'localhost' (использование пароля: НЕТ)

#1045 - Доступ запрещен для пользователя 'root'@'localhost' (использование пароля: НЕТ)

Я установил xampp на свой компьютер MAC в своей таблице я увидел слово с именем user я щелкнул по нему и увидел, что я могу изменить отсутствие пароля по умолчанию на использование пароля. Я щелкнул по нему и ввел пароль. После этого меня забанили в mu phpadmin и моей таблице. Когда я пытаюсь войти в phpMyAdmin через значок WAMPSERVER, появляется страница с сообщением:

Ошибка MySQL сказал(а):

#1045 - Доступ запрещен для пользователя 'root'@'localhost' (использование пароля: НЕТ)

Я заглянул на этот сайт и попробовал следующее, но безуспешно.

phpMyAdmin попытался подключиться к серверу MySQL, но сервер отклонил соединение. Вам следует проверить хост, имя пользователя и пароль в вашей конфигурации и убедиться, что они соответствуют информации, предоставленной администратором сервера MySQL.

Мне не разрешено вносить изменения в config.inc.phpфайл, он не сохраняет изменения.

Я попробовал mysqladmin, но безуспешно, и в терминале - bash - несколько команд, тоже безуспешно.

Не могли бы вы мне помочь войти в систему или выполнить сброс?

решение1

Вам, вероятно, нужно будет редактировать config.inc.phpкак суперпользователь, а не как ваш обычный пользователь. Вы можете сделать это с помощью

sudo nano /path/to/config.inc.php

( sudoпо сути, заставляет следующую за ней команду выполняться от имени администратора; nanoэто текстовый редактор командной строки)

Он запросит у вас пароль пользователя Mac, а затем запустит редактор с правами администратора (который может редактировать файл). Внесите в него изменения, затем нажмите Ctrl+, Oчтобы сохранить изменения, а затем нажмите Ctrl+ X, чтобы выйти и вернуться в командную строку. После этого вы сможете войти в phpmyadmin.

Изменения, которые вам, вероятно, придется внести:

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


Если вы хотитевозвращатьсявнесенные вами изменения (возврат к отказу от использования пароля), вы можете попробовать выполнить следующее из командной строки:

mysqladmin -u root -p password ''

Вам будет предложено ввести пароль, который вы установили для учетной записи root, введите его, а затем вы должны вернуться в режим root без пароля.

Связанный контент