Como alterar a senha do root para o mysql e o phpmyadmin-mint Linux

0

Eu instalei recentemente o Linux Mint. Eu instalei

1) Lâmpada

2) Configurar o MySQL

3) Teste o Apache

4) Teste PHP

5) Phpmyadmin

Tudo estava funcionando bem. Infelizmente minha senha inclui $ character.

Depois descobri que os caracteres ?{}|&~![()^" não devem ser usados em qualquer lugar da chave e tem um significado especial no valor. Eu tentei SET PASSWORD FOR root@localhost = PASSWORD('yourpassword'); mas não está funcionando. Então, como eu posso mudar a senha do root para MySQL e phpmyadmin?

    
por Shanu k k 27.02.2017 / 12:52

1 resposta

2

Você precisa fazer isso:

  1. Pare o servidor MySQL
  2. Reinicie o servidor MySQL ignorando as tabelas de permissões: mysqld_safe --skip-grant-tables --skip-networking &

  3. Conecte-se ao servidor MySQL sem senha: mysql -uroot

  4. Recarregue as tabelas de permissões: FLUSH PRIVILEGES;
  5. Altere a senha do root: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('hello');
  6. Pare o servidor MySQL e reinicie-o normalmente
  7. Agora você pode se conectar ao MySQL como root com a senha hello

Sobre o phpMyAdmin, ele usa credenciais do MySQL. Então, depois de ter recuperado a senha de root do MySQL, você poderá gerenciar tudo.

    
por 27.02.2017 / 13:14