Configurar Automysqlbackup para MariaDB
Intento hacer una copia de seguridad de mis bases de datos con Automysqlbackup. Estoy utilizando MariaDB 10.3. Configuré el nombre de usuario y la contraseña para el usuario root en MariaDB y también configuré el archivo de configuración de Automysqlbackup en /etc/default/automysqlbackup
.
Aquí está parte de mi configuración de Automysqlbackup:
Nombre de usuario para acceder al servidor de MySQL, por ejemplo, dbuser
USERNAME=grep user /etc/mysql/debian.cnf | tail -n 1 | cut -d"=" -f2 | awk '{print $1}'
USERNAME=tutor_db
Contraseña para acceder al servidor de MySQL, por ejemplo, contraseña
PASSWORD=grep password /etc/mysql/debian.cnf | tail -n 1 | cut -d"=" -f2 | awk '{print $1}'
PASSWORD=rootpassword
Nombre de host (o dirección IP) del servidor de MySQL, por ejemplo, localhost
DBHOST=localhost
Cuando ejecuto "sudo automysqlbackup", dice "access denied"
ERROR 1045 (28000): Acceso denegado para el usuario ‘root’@’localhost’ (usando la contraseña: NO)
“`
Todavía está utilizando root como nombre de usuario, pero configuré el nombre de usuario como tutor_db
. Me pregunto cómo configurar automysqlbackup.
davy.ai
Parece que el archivo de configuración de Automysqlbackup no está teniendo efecto y aún está intentando usar el usuario root por defecto. Una posible solución es especificar explícitamente el archivo de configuración al ejecutar el comando.
Prueba ejecutando el comando con la opción -c seguido de la ruta al archivo de configuración:
sudo automysqlbackup -c /etc/default/automysqlbackup
Si esto no funciona, intenta modificar directamente el archivo de configuración y establecer las variables USERNAME y PASSWORD a los valores correctos:
Guarda el archivo y ejecuta el comando nuevamente, debería usar las credenciales correctas para acceder a MariaDB y realizar la copia de seguridad.