Guia para Redefinir Senha de Banco de Dados
Na administração diária de bancos de dados, redefinir senhas é uma tarefa comum e necessária. Seja por motivos de segurança, esquecimento de senha ou outras razões, saber como redefinir a senha de um banco de dados é crucial para administradores de banco de dados. Este artigo explicará detalhadamente como redefinir senhas para os bancos de dados MySQL, MariaDB, PostgreSQL e Redis. Ao usar o ServBay, é importante notar que diferentes versões dos bancos de dados possuem configurações e caminhos distintos.
Redefinindo Senha do MySQL/MariaDB
TIP
O procedimento para redefinir senhas do MySQL e do MariaDB é o mesmo.
O MySQL e o MariaDB são sistemas de gerenciamento de banco de dados relacional populares. As etapas a seguir irão orientá-lo sobre como redefinir a senha do MySQL/MariaDB.
Vamos utilizar a versão MariaDB 11.3
como exemplo.
Redefinindo Senha do MariaDB root Usando Interface Gráfica
Abra o ServBay e, na navegação do lado esquerdo, selecione Banco de Dados
- MariaDB
- MariaDB 11.3
. Na página à direita, localize a caixa de entrada de Senha
. À direita da caixa de entrada de Senha
, há um ícone de cadeado; clique nele e será solicitado se deseja redefinir a senha do usuário root. Clique em Confirmar
. Depois disso, a senha do root do banco de dados será redefinida para o padrão ServBay.dev
.
Redefinindo Senha do MariaDB Usando Linha de Comando
Pare o serviço do MariaDB:
bashservbayctl stop mariadb 11.3
1Inicie o MariaDB em modo seguro:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe --skip-grant-tables --skip-networking &
1Conecte-se ao MariaDB:
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysql -u root
1Redefina a senha:
sqlFLUSH PRIVILEGES; ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; FLUSH PRIVILEGES;
1
2
3Saia do MariaDB:
sqlexit;
1Pare o serviço do MariaDB em modo seguro:
bashservbayctl stop mariadb 11.3
1Reinicie o serviço do MariaDB:
bashservbayctl start mariadb 11.3
1
Redefinindo Senha do PostgreSQL
O PostgreSQL é um sistema de banco de dados relacional de código aberto e poderoso. As etapas a seguir irão orientá-lo sobre como redefinir a senha do PostgreSQL.
Vamos usar a versão PostgreSQL 16
como exemplo.
Processo de Redefinição de Senha do PostgreSQL
- Encontre a conta de administrador do PostgreSQL
Abra o painel de administração do ServBay em Banco de Dados
- PostgreSQL
- PostgreSQL 16
e localize a Conta
do PostgreSQL.
Pare o serviço do PostgreSQL:
bashservbayctl stop postgresql 16
1Faça backup do arquivo
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak
1Edite o arquivo
pg_hba.conf
para desativar a autenticação por senha:bashsed -i '' 's/scram-sha-256/trust/g' /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Inicie o PostgreSQL:
bashservbayctl start postgresql 16
1Entre no comando
psql
:bashpsql -h /Applications/ServBay/tmp -U <usuário obtido na primeira etapa> postgres # Por exemplo: psql -h /Applications/ServBay/tmp -U servbay postgres
1
2Redefina a senha:
sqlALTER USER <usuário obtido na primeira etapa> WITH PASSWORD 'new_password'; -- Por exemplo: ALTER USER servbay WITH PASSWORD 'new_password';
1
2Saia do
psql
:sql\q
1Pare o serviço do PostgreSQL:
bashservbayctl stop postgresql 16
1Restaure o arquivo
pg_hba.conf
:bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak /Applications/ServBay/db/postgresql/16/pg_hba.conf
1Reinicie o serviço do PostgreSQL:
bashservbayctl start postgresql 16
1
Redefinindo Senha do Redis
O Redis é uma estrutura de dados em memória de código aberto usada como banco de dados, cache e broker de mensagens. As etapas a seguir mostram como redefinir a senha do Redis.
Redefinindo Senha do Redis Usando Interface Gráfica
Abra o painel de administração do ServBay em Banco de Dados
- NoSQL
- Redis
. Na caixa de entrada de senha, insira a nova senha e clique em Salvar
.
Redefinindo Senha do Redis Editando o redis.conf
Abra o arquivo de configuração do Redis:
bashvim /Applications/ServBay/package/etc/redis/redis.conf
1Encontre e modifique a configuração
requirepass
:plaintextrequirepass new_password
1Salve e saia do editor.
Reinicie o serviço do Redis:
bashservbayctl restart redis -all
1
Conclusão
Redefinir senhas de banco de dados é uma tarefa importante na administração de bancos de dados. Este artigo descreveu em detalhes como redefinir senhas para MySQL, MariaDB, PostgreSQL e Redis. Ao usar o ServBay, preste atenção às diferentes versões dos bancos de dados, pois possuem configurações e caminhos distintos. Seguindo essas etapas, você pode garantir a segurança e acessibilidade do seu banco de dados. Seja por motivos de segurança ou esquecimento de senha, dominar essas habilidades ajudará você a gerenciar melhor os sistemas de banco de dados.