Como faço para redefinir minha senha de root no MySQL em um Mac?

3

Estou usando o SequelPro ( link ) e gostaria de saber como redefinir minha senha de root. Estou tentando fazer o login como

host: localhost
username: root
password: (BLANK)

Mas continuo recebendo este erro:

Unable to connect to host because access was denied.
Double-check your username and password and ensure that access from your current location is permitted.
MySQL said: Access denied for user 'root'@'localhost' (using password: NO)

Alguma sugestão?!

    
por classicrock985 23.03.2010 / 20:32

2 respostas

3

Dependendo do que você está usando para executar o MySQL, você pode dar uma olhada em as instruções oficiais .

Se você estiver usando MAMP ou algo semelhante, você precisa encontrar onde mysqladmin está localizado.

/Applications/MAMP/Library/bin/mysqladmin -u root -p password ’somepassword’

Se você estiver usando outra instalação do mysql, você pode descobrir onde ele está localizado:

$ which mysqladmin 
    
por 23.03.2010 / 20:44
2

Aqui está o procedimento para redefinir a senha do usuário root.

1) Pare o mysql (Mate o processo mysql ou execute o seguinte comando)

sudo /usr/local/mysql/support-files/mysql.server stop

2) Inicie no modo de segurança

sudo mysqld_safe --skip-grant-tables

3) Abra outro terminal e execute o seguinte comando (mantenha o último terminal aberto)

mysql -u root

4) Execute o seguinte comando com a nova senha adequada no console mysql

mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

5) mysql > FLUSH PRIVILEGES;

6) Saia dos dois terminais e abra o novo terminal e conecte-se ao mysql com o usuário root e a nova senha

mysql -uroot -p
    
por 12.06.2014 / 12:14

Tags