4
respostas

PROBLEMA COMANDO: LOCK INSTANCE FOR BACKUP

Por dias venho tentando resolver este problemas mas sem nenhum sucesso. Sempre que tento executar o referido comando : "LOCK INSTANCE FOR BACKUP;" o "erro" abaixo aparece :

Access denied; you need (at least one of) the BACKUP_ADMIN privilege(s) for this operation

Já chequei e o usuário root possui os Privilégios necessários para execução mas parece que estou deixando algo passar.

insira seu código aqu

insira seu código aqui
4 respostas

Olá Alexandre, tudo bem? Usando o mysqldump o erro também persiste? Você tentou adicionar novamente as permissões para esse usuário usando o comando abaixo (já logado):

GRANT SELECT,LOCK TABLES ON DBNAME.* TO 'root'@'localhost';

Tenta executar esse comando e depois fazer o backup e fala pra gente se funcionou!

Ao executar o seguinte comando

SHOW GRANTS FOR 'root'@'%'

Resultado abaixo 1 - GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT, CREATE VIEW, SHOW VIEW, CREATE ROU... 2 - GRANT SELECT, LOCK TABLES ON dbname.* TO root@% 3- GRANT SELECT, LOCK TABLES ON emaxx.* TO root@%

entendo que o usuário possui as permissoes necessarias para um simples LOCK INSTANCE FOR BACKUP;

E a saga continua (rs), testei uma outra forma que foi dar acesso completo atraves do comando : "GRANT ALL PRIVILEGES ON . TO 'root'@'%';"

Apesar do resultado ter sido diferente a frustração continua :

Resultado

Error Code: 1045. Access denied for user 'root'@'localhost' (using password: YES)

Alexandre, ainda estou com uma dúvida, você tentou fazer o backup usando o mysqldump (foi apresentado nessa aula)? Deu certo ou teve algum erro? É realmente um erro bastante estranho, principalmente porque você já está usando o root.