Adicione o parâmetro -p
para login baseado em senha:
mysql -u root -p
Esse é o comportamento normal. Você define uma senha de root para o seu banco de dados, a partir de agora você não pode acessá-lo sem senha. É por isso que informa:
Acesso negado para o usuário 'root @ localhost' ( usando senha: no )
Obviamente, quando você fornecer a senha com a chave -p
, será bem-sucedida.