sexta-feira, 26 de julho de 2019

Resetando a senha e permissões do root em um MySQL dentro do docker


  1. Abra o container e instale o VIM como explicado em: https://www.ycaro.net/2018/12/como-instalar-o-vim-e-editar-um-arquivo.html
  2. Dentro do container, abra o arquivo my.cnf com o VI e insira abaixo do [mysqld] a linha com: skip-grant-tables;
    1. Insira o comando: vi my.cnf
    2. Vá até o final da linha [mysqld]
    3. De entender e insira o código: skip-grant-tables
    4. Click em ESC, :eq e de enter para sair e salvar o arquivo
  3. Reinicie o myslq
  4. Execute o comando:
    1. mysql -u root -p123456
    2. E os 3 comandos abaixo: 
UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
FLUSH PRIVILEGES ;
GRANT ALL ON *.* TO 'root'@'localhost'
  1. Reinicie o mysql 


Referências:
https://stackoverflow.com/questions/1709078/how-can-i-restore-the-mysql-root-user-s-full-privileges

Nenhum comentário:

Postar um comentário