Я работаю с человеком, у которого проблемы с подключением MySQL, и работает MySQL 4.1.22. Корневой пароль, кажется, был потерян или изменен, и мне сложно его правильно изменить. Вот что я пытался:Сброс root MySQL 4.1.22 password
- Добавлено
skip-grant-tables
их my.cnf - Restarted MySQL
- успешно вошли в MySQL
Выполнить следующее:
MySQL> Использование MySQL;
База данных изменена
mysql> update user set password = PASSWORD ("thepassword") где User = 'root';
запроса ОК, 2 затронутых строк (0,03 сек)
Ряды совпадений: 2 Изменено: 2 Предупреждения: 0MySQL> флеш привилегий;
Query OK, 0 затронутых строк (0,00 сек)Удалить
skip-grant-tables
из my.cnf и перезапустить MySQL.
Однако, похоже, это не устраняет проблему и по-прежнему препятствует доступу к MySQL с правами root с правильным паролем.
У кого-нибудь есть идеи? Я не слишком разбираюсь в MySQL 4, поэтому я могу делать что-то неправильно здесь, но из того, что я прочитал, должен работать.
Я вхожу в систему с localhost, что должно быть разрешено, но, возможно, мне стоит изучить любые проблемы, когда localhost не разрешен ... – Nate
Получил (я считаю). По какой-то причине набор хостов для root был IP-адресом этой учетной записи. Я бы подумал, что это сработает, но, похоже, что-то сломает. На данный момент я изменил это на localhost, и, похоже, он работает. Посмотрите, что произойдет. – Nate