Назад | Перейти на главную страницу

Как настроить локальный доступ к моей учетной записи root в mysql?

Здесь у меня небольшая проблема. У меня есть установка сервера 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