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

Configurando a senha do usuário root do MySQL no OS X


Tente o comando FLUSH PRIVILEGES quando você faz login no terminal MySQL. Se isso não funcionar, tente o seguinte conjunto de comandos enquanto estiver no terminal MySQL
$ mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET password=PASSWORD("NEWPASSWORD") WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

Altere NEWPASSWORD com a senha que desejar. Deve estar tudo pronto!

Atualizar :A partir do MySQL 5.7, a password campo foi renomeado authentication_string . Ao alterar a senha, use a consulta a seguir para alterar a senha. Todos os outros comandos permanecem os mesmos:
mysql> UPDATE user SET authentication_string=PASSWORD("NEWPASSWORD") WHERE User='root';

Atualizar :Em 8.0.15 (talvez já antes dessa versão) a função PASSWORD() não funciona, conforme mencionado nos comentários abaixo. Você tem que usar:

UPDATE mysql.user SET authentication_string='password' WHERE User='root';