Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
debian:senha-mysql-mariadb [2024/06/24 15:17] – thierry | debian:senha-mysql-mariadb [2024/06/24 19:27] (Version actuelle) – [Introdução] thierry | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== Pré-requisitos | + | ===== Redefinir sua senha root do MySQL ou MariaDB ===== |
+ | |||
+ | ==== Introdução ==== | ||
+ | |||
+ | Esquecer senhas acontece com todos nós. Se você **esquecer ou perder a senha root** do seu banco de dados MySQL ou MariaDB, você ainda poderá obter acesso e redefinir a senha se tiver acesso ao servidor e uma conta de usuário habilitada para sudo. | ||
+ | |||
+ | Este tutorial abordará a redefinição da senha root para versões mais antigas e mais recentes do MySQL e MariaDB. | ||
+ | |||
+ | ==== Pré-requisitos ==== | ||
Para recuperar sua senha root do MySQL/ | Para recuperar sua senha root do MySQL/ | ||
Ligne 5: | Ligne 13: | ||
| | ||
- | | + | |
A maioria das distribuições Linux modernas vem com MySQL ou MariaDB, um substituto popular que é totalmente compatível com MySQL. Dependendo do banco de dados utilizado e sua versão, você deve utilizar comandos diferentes para recuperar a senha root. | A maioria das distribuições Linux modernas vem com MySQL ou MariaDB, um substituto popular que é totalmente compatível com MySQL. Dependendo do banco de dados utilizado e sua versão, você deve utilizar comandos diferentes para recuperar a senha root. | ||
Ligne 25: | Ligne 33: | ||
Observe qual banco de dados e versão você está executando, pois você os usará mais tarde. Em seguida, você precisa parar o banco de dados para acessá-lo manualmente. | Observe qual banco de dados e versão você está executando, pois você os usará mais tarde. Em seguida, você precisa parar o banco de dados para acessá-lo manualmente. | ||
- | ===== Parando o Servidor de Banco de Dados ===== | + | ===== 2- Parando o Servidor de Banco de Dados ===== |
Ligne 41: | Ligne 49: | ||
Depois que o servidor de banco de dados for interrompido, | Depois que o servidor de banco de dados for interrompido, | ||
- | ===== Reiniciando o servidor de banco de dados sem verificação de permissão ===== | + | ===== 3- Reiniciando o servidor de banco de dados sem verificação de permissão ===== |
Ligne 74: | Ligne 82: | ||
Agora que você tem acesso root, você pode alterar a senha root. | Agora que você tem acesso root, você pode alterar a senha root. | ||
- | ===== Alterando a senha root ===== | + | ===== 4- Alterando a senha root ===== |
Uma maneira simples de alterar a senha root para versões modernas do MySQL é usando o comando ALTER USER. No entanto, este comando não funcionará agora porque as tabelas de concessão não estão carregadas. | Uma maneira simples de alterar a senha root para versões modernas do MySQL é usando o comando ALTER USER. No entanto, este comando não funcionará agora porque as tabelas de concessão não estão carregadas. | ||
Ligne 106: | Ligne 114: | ||
A senha foi alterada, então agora você pode parar a instância manual do servidor de banco de dados e reiniciá-lo como estava antes. | A senha foi alterada, então agora você pode parar a instância manual do servidor de banco de dados e reiniciá-lo como estava antes. | ||
- | ===== Reinicie o servidor de banco de dados normalmente ===== | + | ===== 5- Reinicie o servidor de banco de dados normalmente ===== |
Primeiro, pare a instância do servidor de banco de dados que você iniciou manualmente na Etapa 3. Este comando procura o PID, ou ID do processo, do processo MySQL ou MariaDB e envia SIGTERM para instruí-lo a sair sem problemas após realizar as operações de limpeza. Você pode aprender mais neste tutorial de gerenciamento de processos Linux. | Primeiro, pare a instância do servidor de banco de dados que você iniciou manualmente na Etapa 3. Este comando procura o PID, ou ID do processo, do processo MySQL ou MariaDB e envia SIGTERM para instruí-lo a sair sem problemas após realizar as operações de limpeza. Você pode aprender mais neste tutorial de gerenciamento de processos Linux. | ||
Ligne 122: | Ligne 130: | ||
- | Para MySQL, use: | + | Para iniciar |
sudo systemctl start mysql | sudo systemctl start mysql | ||
- | Para MariaDB, use: | + | Para iniciar |
- | sudo systemctl start mariadb | + | |
Agora você pode confirmar se a nova senha foi aplicada corretamente executando: | Agora você pode confirmar se a nova senha foi aplicada corretamente executando: |