Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Redefinindo a senha ROOT no MySQL 5.6


No Windows :

0) desligue o serviço mysql56

1) vá para C:\ProgramData\MySQL\MySQL Server 5.6 , observe que ProgramData é uma pasta oculta

2) procurando o arquivo my.ini , abra-o e adicione uma linha skip-grant-tables abaixo de [mysqld] ,Salve 
[mysqld]

skip-grant-tables

3) inicie o serviço mysql56

4) por direito, você pode acessar o banco de dados, execute mysql

5) e use a consulta abaixo para atualizar a senha
update mysql.user set password=PASSWORD('NEW PASSWORD') where user='root';

observação :para uma versão mais recente, use authentication_string em vez de password

6) desligue o serviço novamente, remova a linha skip-grant-tables salve-o e inicie o serviço novamente. tente usar a senha que você definiu para fazer login.

No Mac :

0) interromper o serviço
sudo /usr/local/mysql/support-files/mysql.server stop

1) pular tabela de subsídios
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables

quando estiver em execução, não o feche e abra uma nova janela de terminal

2) entre no terminal mysql
/usr/local/mysql/bin/mysql -u root

3) atualize a senha
UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

para uma versão mais recente como 5.7, use
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';

4) execute FLUSH PRIVILEGES;

5) execute \q para sair

6) inicie o servidor mysql
sudo /usr/local/mysql/support-files/mysql.server start