ошибка “Доступа запрещен” mysqldump на человечности с mariadb (данные для входа корректны),

Я использую Ubuntu с mariadb базой данных.

Я хочу сделать mysqldump своих sql баз данных, но я всегда получаю следующую ошибку:

mysqldump: Got error: 1045; "Access denied for user 'db_user-backups'@'localhosts' (using password: YES)" when trying to connect

Команда, которая бросает эту ошибку, следует:

sudo mysqldump --defaults-file=/etc/mysql/my.cnf lom

Я уже добавил имя пользователя и passwort к/etc/mysql/my.cnf и сделал Shure, cnf файл имеет правильные полномочия:

[mysqldump]
user=db_user_backups
password=MyS3cretP4ssw0rD!

Имя пользователя и пароль корректны, я могу войти в систему со своим sql клиентом.

У кого-либо есть идея, что, я делаю неправильно?

(btw: простите мне, я - новичок Linux ^^ '),

0
задан 12 April 2018 в 12:39

2 ответа

С ошибкой "Доступ запрещен для пользователя '@'localhosts' db_user-резервных-копий. Можно соединиться с дб и дать разрешение для пользователя 'db_user-резервные-копии' с примером команды:

Подключение к Mysql: mysql-u базируются-p:

GRANT ALL PRIVILEGES ON *.* TO db_user-backups@'localhosts' IDENTIFIED BY 'password' with grant option;

flush privileges;

После того, как можно снова соединиться с mysqldump.

0
ответ дан 30 October 2019 в 02:48

Попытайтесь указать порт. Я использую MySQL 8.0 в Windows, но подобные проблемы применяются на Ubuntu. Без аргумента port я получил ту же ошибку:

C:\Users\user>mysqldump -u root -p airlines_test > C:\...\test\airlines_test_dump.sql
Enter password: ******************
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect

Я зафиксировал это путем определения порта для использования: -P 3306:

C:\Users\user>mysqldump -u root -p -P 3306 airlines_test > C:\...\test\airlines_test_dump.sql
Enter password: ******************
0
ответ дан 30 October 2019 в 02:48

Другие вопросы по тегам:

Похожие вопросы: