drush sql-dump выдает ошибку access denied

Главные вкладки

Аватар пользователя Никки Никки 23 августа 2022 в 12:53

Всем привет!

drush 8.4.6 установлен на хостинг (centos 7)
Сайт на друпал 7

Команда
drush sql-dump --result-file=dump.sql

выдает

mysqldump: Got error: 1045: "Access denied for user 'root'@'localhost' (using password: YES)" when trying to connect
Database dump failed    

В чем тут может быть дело? Что сделать, чтобы дамп создавался?

Лучший ответ

Аватар пользователя Selpi Selpi 23 августа 2022 в 13:16

Из ошибки очевидно, что ошибка в авторизации. Возможно у вас мультисайтинг и по дефолту драш берет дефолтный конфиг из sites/default где указаны неверные логины/пароли.

Комментарии

Аватар пользователя Selpi Selpi 23 августа 2022 в 13:16

Из ошибки очевидно, что ошибка в авторизации. Возможно у вас мультисайтинг и по дефолту драш берет дефолтный конфиг из sites/default где указаны неверные логины/пароли.

Аватар пользователя Никки Никки 23 августа 2022 в 13:49

Мультисайтинга нет. Но ваше упоминание о конфиге напомнило мне, что у меня стоит условие в settings.php

<?php
if($_SERVER['REMOTE_ADDR']=='127.0.0.1')
         
$databases = array (...)
else 
         
$databases = array (...) 
?>

Без условия (только настройки нужной базы) все заработало.
Спасибо за пинок в нужном направлении.