Tive a necessidade de alterar a senha do
MariaDB (MySQL) utilizado com Zabbix Server 4.0.x LTS. Procurei na WEB e não encontrei quase nada a respeito, apenas alguns tutoriais relacionados à versões anteriores como 2.x.x e 3.x.x do Zabbix. Por isso, resolvi escrever esta dica voltado ao Zabbix 4.0.x LTS e MariaDB 10.1 / MySQL 5.6.
Espero que ajude vocês.
Primeira Etapa: Banco de Dados
Nesta etapa, vamos alterar a senha do usuário root do banco. Eu mantenho a mesma do usuário "zabbix@localhost".
1. Pare o
MySQL:
sudo /etc/init.d/mysqld stop
2. Inicie o MySQL sem uma senha:
sudo mysqld_safe --skip-grant-tables &
3. Conecte-se ao MySQL:
mysql -uroot
4. Defina uma nova senha de root, executando os comandos abaixo (com ";" no final de cada um):
mysql>
use mysql;
mysql>
update user set authentication_string=PASSWORD("sua_nova_senha") where User='root';
mysql>
flush privileges;
mysql>
quit;
5. Pare o MySQL:
sudo /etc/init.d/mysql stop
6. Aguarde uns 10 segundos e inicie o MySQL:
sudo /etc/init.d/mysql start
Se o MySQL apresentar algum erro/não subir, reinicie a máquina e ele irá subir.
7. Teste a nova senha efetuando logon no banco:
mysql -u root -p
8. Ainda no banco, execute:
mysql>
grant all privileges on zabbix.* to zabbix@localhost identified by 'nova_senha';
9. Saia do banco:
mysql>
quit;
Vamos para a segunda parte.
Segunda Etapa: Zabbix Server
Nesta etapa, iremos alterar os arquivos de configuração do
Zabbix e iniciar o serviço com a nova senha.
1. No arquivo
/etc/zabbix/zabbix_server.conf altere:
DBPassword=Password_Antigo
Para:
DBPassword=Password_Novo
2. No arquivo
/etc/zabbix/web/zabbix.conf.php altere:
$DB['PASSWORD'] = 'Senha_Antiga';
Para:
$DB['PASSWORD'] = 'Senha_Nova';
3. Reinicie o Zabbix Server:
sudo /etc/init.d/zabbix/zabbix-server restart
Pronto, senha alterada.
Nenhum comentário foi encontrado.