Здесь у меня небольшая проблема. У меня есть установка сервера mysql в дистрибутиве Ubuntu 12.04. После первоначальной установки я использовал MySQL Workbench для выполнения всех задач создания базы данных и администрирования, таких как резервное копирование \ восстановление и т. Д.
Моя версия MySQL:
mysql Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (i686) using readline 6.2
Итак, теперь мы пытаемся автоматизировать резервное копирование с помощью специальной службы. Я вошел в систему с помощью putty на сервере и попытался войти в оболочку MySQL, используя этот формат.
myuser@skydb1:~$ mysqldump -u root -p mydb
Enter password:
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
Сначала я вернулся и попытался повторно пройти аутентификацию с помощью Workbench, чтобы убедиться, что я использую правильные учетные данные, и я это сделал. Вернувшись на сервер и пытаясь войти в систему через оболочку, я получил ту же ошибку.
На снимке экрана ниже видно, что Workbench указывает, что пользователь root имеет все соответствующие привилегии.
http://i.stack.imgur.com/qfvR9.png
ИЗМЕНИТЬ 1
Пароль был удален.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'mypassword' WITH GRANT OPTION
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION