Pular para o conteúdo principal

MySQL: Alterando a senha de usuário inclusive root

Esqueceu a senha do usuário MySQL?

Alterar ou limpar a senha de um usuário MySQL, requer alguns passos.
À medida que informaremos os métodos, alguns deles irão coincidir com o seu problema.

Alterando a senha via comando mysqladmin

Método 1 - Definindo a senha de root num primeiro momento

Se não havia definido a senha de root para o MySQL, o servidor não irá requerê-la para todas as conexões como usuário root.
Para defini-laI, vamos usar o mysqladmin:

 mysqladmin -u root password newpass

Para modificar a senha do usuário root já predefinida:

 mysqladmin -u root -p oldpassword newpass

Caso o sistema venha a pedir uma senha é porque a senha atual do usuário root está errada.

 Enter password:

Se você informar a senha errada, obterá:
 mysqladmin: connect to server at 'localhost' failed
 error: 'Access denied for user 'root'@'localhost' (using password: YES)'

Então sigas as instruções abaixo para recuperar a senha do usuário MySQL.

Modificando a senha MySQL para outros usuários

Para modificar a senha de um usuário normal, digite:

  mysqladmin -u user-name -p oldpassword newpass

Método 2 - Alterando a senha diretamente no banco

O servidor MySQL armazena o usuário e senha na tabela user dentro do próprio banco MySQL.
Você pode diretamente alterar a senha:

  mysql -u root -p

Acesse o banco principal do MySQL:

 use mysql;

Altere a senha para o usuário:

 update user set password=PASSWORD("nova.senha") where User='login.usuario';
 flush privileges;
 quit;

Recuperando a senha do usuário root

Para recuperar a senha do usuário root, siga os seguintes passos:
  1. Pare o banco MySQL;
  2. Inicie o processo do banco com a opção --skip-grant-tables;
  3. Acesse o banco com o usuário root;
  4. Defina a nova senha;
  5. Saia do shell do MySQL e reinicie o banco.

Vamos aos comandos:
  /etc/init.d/mysql stop
 mysqld_safe --skip-grant-tables &
 mysql -u root
 use mysql;
 update user set password=PASSWORD("nova.senha.root") where User='root';
 flush privileges;
 quit;
 /etc/init.d/mysql stop
 /etc/init.d/mysql start
 mysql -u root -p
Espero ter ajudado!!!

Tags: MySQL, command line, usuário, senha, password, user, root
by Alexandre LLemes

Comentários

Postagens mais visitadas deste blog

Zabbix Appliance 3.x - senha padrão

Senha padrão do appliance Zabbix Sobre o Zabbix Zabbix  é um software que monitora diversos parâmetros de uma rede como a integridade e desempenho dos servidores. Oferece excelentes relatórios e visualização de dados de recursos com base nos dados armazenados, e usa um mecanismo de notificação flexível que permite aos usuários configurar e-mail com alertas para qualquer evento, o que permite uma reação rápida para os problemas do servidor. ( Wikipedia ) Para baixar o appliance zabbix, acesse a documentação: https://www.zabbix.com/documentation/3.0/pt/manual/appliance Para o front-end acesse: http://localhost/zabbix A senha padrão para o front-end é: Admin zabbix E para o console é: appliance zabbix Tags: Zabbix, monitoramento, appliance by Alexandre LLemes

Laravel framework permissão de arquivo - seguro

Laravel - diretórios O framework Laravel necessita de escrita nos  diretórios storage e bootstrap/cache . sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache Observação: Não esqueça de modificar o dono da pasta (owner) do seu projeto para o apache. sudo chown www-data:www-data . -R Muitas das vezes com o servidor em produção e algum problema acontece, de imediato, para voltar o funcionamento, roda-se:  sudo chmod -R 755 storage bootstrap/cache E bom trabalho! Tags : Laravel, PHP,  Desenvolvimento by Alexandre LLemes