Alterar senha root MySQL e do MariaDB
Se você perder a senha do usuário root do MySQL ou do MariaDB, pode redefini-la,reiniciando o MySQL ou MariaDB no modo seguro, que não exige senha.
Como alterar senha do usuário root no MySQL
No MySQL, é possível, em poucos passos, alterar a senha root diretamente no terminal.
Passo 1: parar o banco de dados
Como primeiro passo para alterar a senha root no MySQL, você precisa parar o banco de dados. Escolha a opção adequada ao seu sistema. Em ambos os casos, o comando sudo é utilizado para atuar como superusuário:
- Ubuntu ou Debian:
sudo systemctl stop mysql - CentOS ou Red Hat:
sudo systemctl stop mysqld
Passo 2: iniciar o MySQL em modo seguro
Em seguida, reinicie o banco de dados em modo seguro para realizar um reset da senha root do MySQL:
sudo mysqld --skip-grant-tables --skip-networking --pid-file=/tmp/mysqld-reset.pid &Agora você pode fazer login no MySQL como root, sem precisar digitar uma senha:
mysql -u rootPasso 3: definir nova senha root do MySQL
No próximo passo, você pode alterar sua senha root do MySQL para uma nova senha segura, usando o seguinte comando:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Neues!Sicheres!Passwort';Em seguida, recarregue as tabelas de privilégios:
FLUSH PRIVILEGES;Passo 4: encerrar e reiniciar o MySQL
Encerre o cliente do MySQL:
quit;Em seguida, encerre o MySQL:
mysqladmin -u root -p shutdownVocê precisa digitar a senha root MySQL que definiu no passo anterior.
Em seguida, reinicie o banco de dados no modo normal. Escolha aqui novamente o comando adequado para o seu sistema:
- Ubuntu ou Debian:
sudo systemctl start mysql - CentOS ou Red Hat:
sudo systemctl start mysqld
Empresas de médio e grande porte optam pela nuvem da Alemanha. Serviços IaaS e PaaS são para campeões.
- Seguro
- Confiável
- Flexível
Como alterar senha do usuário root no MariaDB
No MariaDB, você também pode alterar a senha do usuário root em poucos passos. Isso funciona de forma muito semelhante ao MySQL.
Passo 1: parar o banco de dados
No MariaDB, como primeiro passo, desligue o banco de dados. Para isso, você pode usar o seguinte comando:
sudo systemctl stop mariadbPasso 2: iniciar o MariaDB em modo seguro
Agora, você deve iniciar o banco de dados em modo seguro:
sudo mysqld_safe --skip-grant-tables --skip-networking --pid-file=/tmp/mariadb-reset.pid &Em seguida, você pode fazer login no MariaDB como usuário root. Agora, você não precisa mais de senha:
mysql -u rootPasso 3: definir nova senha root do MariaDB
Por fim, você pode alterar a senha root do MariaDB para uma nova senha de sua preferência. Para isso, você pode usar o comando a seguir:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Nova!Senha!Segura';Recarregue as tabelas de privilégios:
FLUSH PRIVILEGES;Passo 4: encerrar e reiniciar o MariaDB
Saia do cliente do MariaDB:
quit;Em seguida, encerre o MariaDB:
mysqladmin -u root -p shutdownEm seguida, você pode reiniciar seu banco de dados no modo normal:
sudo systemctl start mariadb
