Aqui, mostrarei como redefinir/alterar a linha de comando da senha do root do MySql no ubuntu linux, usando alguns comandos da CLI do mysql, você pode recuperar facilmente sua senha administrativa do mysql. Como esqueci minha senha de root do mysql, uso os comandos abaixo para redefinir minha senha de root do mysql e funciona como charme.
Error: ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO) |
Então eu segui os passos abaixo para redefini-lo
Etapa 1: Primeiro faça o login no seu servidor ubuntu usando ssh e pare o servidor mysql.
sudo /etc/init.d/mysql stop |
OU
sudo service mysql stop |
Etapa 2: Inicie o processo servidor/daemon MySQL (mysqld) com a opção –skip-grant-tables para que ele não solicite a senha.
sudo mysqld_safe --skip-grant-tables & |
Etapa 3: Conecte-se ao servidor mysql como usuário root executando o comando abaixo no terminal.
sudo mysql -u root |
Etapa 4: Defina a nova senha do usuário root do mysql. Basta substituir “NewPassword” pela senha desejada no comando abaixo.
UPDATE user SET Password=PASSWORD('NewPassword') WHERE User='root'; FLUSH PRIVILEGES; exit; |
Etapa 5: Tudo feito agora reinicie o servidor mysql.
sudo /etc/init.d/mysql start |
OU
sudo service mysql start |