При подключении к MySQL: ОШИБКА 1045 (28000): Доступ запрещен для пользователя «root» @ «localhost» (с использованием пароля: ДА) — решение
Раньше я использовал oracle и mysql для работы, но сегодня я использую Navicat для подключения и обнаруживаю, что ОШИБКА 1045 (28000): Доступ запрещен для пользователя «root» @ «localhost» (используя пароль: ДА). Причина что пароль забыт и не утерян.Да так я гуглил, там все было сумбурно, процесс громоздкий, да и пользоваться им было не просто, вот я и изучил его за одну ночь, это было удобно, быстро и просто использовать и полностью решить проблему с забыванием пароля mysql! ! Без лишних слов, давайте начнем!
1. Закройте службу mysql
Откройте cmd от имени администратора,Если вы обнаружите, что команда не существует, вы можете перейти в каталог bin в каталоге установки mysql для работы.
2. Пропустить проверку разрешения
mysqld --console --skip-grant-tables --shared-memory
3. Откройте другое окно cmd от имени администратора и напрямую введите mysql (просто не закрывай)
4. Сменить пароль
alter user root@localhost identified by '666';
Блин, я нашел ошибку, не паникуйте, ключ здесь! !
5. Обновите разрешения mysql и снова выполните команду.
flush privileges;
alter user root@localhost identified by '666';
6. Закройте окно, которое было открыто в первый раз, затем выйдите
7. Перезапустите службу mysql и войдите в систему, чтобы проверить
Здесь мы сначала вводим неправильный пароль, чтобы предотвратить вход без пароля
Соединение установлено успешно, и вы можете с радостью подключиться к Navicat! !
Справочный документ: https://jingyan.baidu.com/article/3ea51489e6cfbe52e61bba25.html