• ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO): что делать?

    @somero
    Простите, а для Windows-пользователя какая последовательность действий?
    Ведь слово «sudo», если я правильно помню, используется в *nix-среде (для исполнения непосредственно следующей за этим словом команды к контексте SuperUser'а), да?
    А в Винде, если я сижу под Пользователем из группы Локальных Админов - что надо делать?
    Я попробовал предположить производимые командами действия и выполнить аналогичные:

    1. Остановить mysql:
    sudo service mysql stop

    В Windows(10) Я ОСТАНОВИЛ СЛУЖБУ MySQL80

    2. Запустить сервис со следующими параметрами:
    sudo mysqld --skip-grant-tables --user=root

    НУ, Я ПРОСТО В КОММАНДНОЙ СТРОКЕ
    (находясь "C:\Program Files\MySQL\MySQL Server 8.0\bin\")
    ВЫПОЛНИЛ КОМАНДУ
    mysqld --skip-grant-tables --user=root
    ОНА БЫЛА ВЫПОЛНЕНА "МОЛЧА", никакой ошибки не выдало, поэтому следующее я пропускаю

    «Если выдал ошибку то в файле /etc/mysql/mysql.conf.d/mysqld.cnf в секцию [mysqld] добавить строчкуskip-grant-tables и выполнить sudo service mysql restart»

    3. После этого подключиться к mysql командой:
    mysql -u root

    УДИВЛЯЯСЬ ОПИСАНИЮ, Я КОНЕЧНО ВЫПОЛНИЛ ЭТУ КОМАНДУ. РЕЗУЛЬТАТ БЫЛ ОЖИДАЕМЫЙ.
    УДИВЛЯЯСЬ потому, что.. мы же вроде недавно остановили сервис (и он сейчас в службах остановлен).
    И Ожидаемый Результат:
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
    соответственно следующие действия теряют смысл.
    Поэтому я запускаю службу опять и снова даю команду
    mysql -u root
    И получаю то же, что и раньше:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    ....///////

    А может вы мне даже скажете, что можно всё как-то проще сделать?.
    Мне вообще всего-то надо из .sql-файла экспортнуть пару таблиц в Эксель.
    Но в мастере импорта данных в Экселе потребовалось указывать имя сервера, имя БД..
    И я так понял, что должен быть установлен сервер (хотя бы локально - и можно будет указать localhost), и к нему как-то должна быть приаттачен этот мой файл...

    Или всё вообще как-то иначе?
    Подскажите, пожалуйста!
    Ответ написан
    Комментировать