Т.Л., д-р
Остановите сервер и запустить его снова с опцией --skip-grant-tables
. Отмените изменения, остановите сервер и запустите его без указанной опции.
Остановите mysqld и перезапустите его с помощью опции -skip-grant-tables. Это позволяет любому подключиться без пароля и со всеми привилегиями. Поскольку это небезопасно, вы можете использовать -skip-grant-tables в сочетании с -skip-networking для предотвращения подключения удаленных клиентов.
Подключение к серверу туздЫ с этой командой:
shell> mysql
Issue следующие утверждения в клиенте MySQL. Замените пароль на пароль, который вы хотите использовать.
mysql> UPDATE mysql.user SET host = 'localhost'
-> WHERE User='root';
mysql> FLUSH PRIVILEGES;
Оператор FLUSH сообщает серверу перезагружать таблицы предоставления в память, чтобы он замечал изменение пароля.
Эти команды ничего не меняют. Опишите ** точно **, что вы сделали. – fancyPants
О, извините. Сделано, добавлены некоторые детали. –