Всякий раз, когда я пытаюсь установить mysql 5.0.77 на CentOS 5.5, установка проходит нормально. Итак, всякий раз, когда я пытаюсь:
mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
(Пароль пуст)
При дальнейшем исследовании я обнаружил, что таблица пользователей mysql db пуста. Кто-нибудь знает решение этой проблемы.
Спасибо.
Спасибо, karmawhore! Переустановка не прошла. Но я решил проблему, вручную вставив root в mysql - user table с помощью mysqld --skip-grant-tables.
у вас уже была установка и вы обновили? или это новая установка?
Если вы только что установили его, вы можете попробовать переустановить пакет после его очистки.
Если это было обновление, вы можете остановить его и запустить демон с помощью:
/usr/sbin/mysqld --skip-grant-tables
затем войдите в клиент, создайте свое имя пользователя. После этого перезапустите MySQL, так как запуск с skip-grant-tables запускает ваш сервер без аутентификации, и любое соединение имеет привилегии root / grant.
(не уверен на 100% в пути для mysqld, когда я запускаю Debian, но метод тот же)