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 root

Passo 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 shutdown

Você 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
Cloud Compute Engine da IONOS

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 mariadb

Passo 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 root

Passo 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 shutdown

Em seguida, você pode reiniciar seu banco de dados no modo normal:

sudo systemctl start mariadb
Este artigo foi útil?
Ir para o menu principal