mysql root password - onde deveria ser armazenado?

1

Onde é o melhor lugar para armazenar a senha do mysql root? Eu estava colocando apenas no arquivo /root/.my.cnf do usuário root, que funciona bem para fazer atualizações normais, backups, etc.

No entanto, o script (debian) / ubuntu logrotate (por exemplo) não examina esse arquivo.

Eu atualmente trabalhei em torno disso adicionando:

!include /root/.my.cnf

para o arquivo /etc/mysql/debian.cnf , mas isso parece meio que ... errado. Para começar, há grande

# Automatically generated for Debian Scripts. DO NOT TOUCH

na parte superior do arquivo.

Não há debian-sys-maint usuário em /etc/passwd , o que eu pensei ter algo a ver com isso - mas isso é histórico agora?

Quaisquer melhores práticas / documentações atuais estão faltando?

    
por Daniel 28.03.2017 / 17:27

1 resposta

1

O pacote Debian cria um usuário do MySQL debian-sys-maint@localhost separado do usuário MySQL root@localhost e usa esse usuário e senha (armazenados em /etc/mysql/debian.cnf ) nos scripts para rotação de logs, upgrades de banco de dados, scripts de inicialização e desligamento e assim por diante.

    
por 28.03.2017 / 17:56