MariaDB / MySQL Root Esqueci minha senha

Você perdeu sua lista de senhas novamente? Os dados de login dos usuários principais são rapidamente perdidos e não são salvos no próprio sistema.
É certamente mais fácil aqui com bancos de dados que são utilizados por Conteúdo Management Systems, aqui a senha é armazenada em texto simples nos respectivos arquivos de configuração. Este não é o caso para o usuário principal do servidor de banco de dados.
Normalmente o nome do usuário é a raiz. Em Plesk instalações, é usado o nome de usuário "admin". A senha de um servidor Plesk pode ser facilmente recuperada a partir do arquivo .psa/shadow. Por exemplo: com o comando:

mysql -uadmin -p`cat /etc/psa/.psa.shadow

Se você precisar redefinir completamente a senha, basta seguir estes passos.

Sair do servidor do banco de dados. Por exemplo, em Centos7 com MariaDB com

systemctl stop mariadb.service

Se você utiliza outro servidor de banco de dados, isso também pode ser feito com

/etc/init.d/mysql stop

MariaDB / MySQL root Alterar senha

Agora iniciamos o servidor de banco de dados sem restrições e gerenciamento de direitos, para que ele possa ser administrado sem senha. Para isso, usamos a opção -skip-grant-tables, que remove as restrições, e -skip-networking, que impede o acesso externo durante a configuração.

mysqld_safe -- tabelas de classificação -- skip-networking &

Agora você pode mudar facilmente a senha do MySQL.

mysql -u raiz
mysql> usar mysql;
mysql> update user set password=PASSWORD("the_desired_password") onde User='root';
mysql> privilégios de descarga;
mysql> sair

Agora a senha é alterada e o servidor de banco de dados pode ser encerrado.

mysqladmin desligamento

Para que então possa ser iniciado normalmente.

systemctl start mariadb.service

Mais informações também podem ser encontradas no manual do fabricante em https://mariadb.com.

Artigos atuais