mysql problema com login no terminal

0

Eu li muitos posts incluindo o link este um todo de método. Quanto tempo eu faço isso eu não sei. Ainda meu problema não foi corrigido. Eu já perdi mais 6 horas para instalar o mysql. Ainda mostra:

sohel@sohel:~$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' 
(using password: YES)

// quando eu tento com isso

sohel@sohel:~$ 140411 18:37:31 [Warning] Using unique option prefix key_buffer 
instead of key_buffer_size is deprecated and will be removed in a future release. 
Please use the full name instead.
mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

// então eu uso Outra maneira, limpar

Em seguida, repita o mesmo problema

O que devo fazer agora plz ajudar alguém. Se eu reinstalar o Ubuntu vai resolver este problema. Algum arquivo faltando é o meu sistema?

    
por sohel4r 11.04.2014 / 14:41

1 resposta

1

Você tem uma senha definida para o usuário root do MySQL, mas você não está usando a mesma senha agora. O link que você postou tem a solução correta. Os seguintes comandos devem entrar:

sudo killall mysqld
sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
mysql

Então, no cliente MySQL:

set @password = password('your new password');
update mysql.user set Password=@password where User='root';

Depois de fazer isso, você vai querer executar sudo service mysql restart e tentar entrar como root novamente.

    
por jkt123 20.04.2014 / 21:41