Простите, а для 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), и к нему как-то должна быть приаттачен этот мой файл...
Или всё вообще как-то иначе?
Подскажите, пожалуйста!