При попытке выполнить mysqldump я получаю ошибку 1045: Доступ запрещен для пользователя 'базируется' 'localhost' (использование пароля НЕ) при попытке соединиться. Это после делает sudo su перед командой mysqldump. Я получаю то же самое, если я не делаю sudo su и пробую его как обычный пользователь, В этом случае, 'пользователь' 'localhost' вместо 'корня' 'localhost'. У меня нет .my.cnf файла нигде в системе, не знайте формат одного, таким образом, я не могу создать тот, как предложено в предыдущем сообщении.
Доступ запрещен для пользователя 'базируется' 'localhost' (использование пароля НЕ)
Вы не обеспечили пароль. Я предположил бы, что Вам нужен тот.
mysqldump -u {user} -p {database} > {export.sql}
где Вас попросят Вашего пароля. И действительно ли Вы уверены, что это - корень? Вы администраторский пользователь были бы моим именем пользователя для mysql ;)
Я никогда не видел mysqldump, которому предоставляют наличие опций для пользователя и пароля, таким образом, я никогда не пытался использовать их с командой. Это точно, почему я получал эти 1 045 ошибок, неважно, как я попробовал. Добавление-u и-p опций решило мою проблему.