No CentOS 7, eu tenho um usuário de banco de dados MySQL (na verdade, MariaDB) que precisa de todos os privilégios de servidor de um IP remoto (para poder usar o Navicat Premium para gerenciar o banco de dados).
De alguma forma, de vez em quando esse usuário perde suas permissões ' Criar tabelas temporárias ' e ' Bloqueio de tabelas '.
Usando o console do mysql, eu reparo isso sempre com:
grant all privileges on *.* to 'user123'@'%' IDENTIFIED BY 'pass123';
Já fiz o seguinte para impedir que as permissões de usuário remoto sejam redefinidas:
touch /etc/securemysqldisable
mas isso não impede que isso aconteça.
O que está causando a redefinição das permissões?
Tags mysql mariadb user-permissions