Problema com o erro: Authentication to host '' for user '' using method 'mysql_native_password' failed with message - MySQL - Portugal-a-Programar
Problema com o erro: Authentication to host '' for user '' using method 'mysql_native_password' failed with message
By jrsiqueira, November 1, 2013 in MySQL
Sou novo na utilização do MySQL e estou com um problema que vem se arrastando há uns 5 dias.
Desenvolvi uma aplicação em VB.NET e optei por trabalhar com o MySQL.
Há um erro persistente o qual não consigo resolver. Já pesquisei muito durante este dias, executei as instruções que sugeriram mais mesmo assim o erro continua.
Estou utilizando 2 bancos de dados no MySQL e quando inicio o aplicativo onde faz a abertura dos bancos ocorre o erro abaixo:
Authentication to host '' for user '' using method 'mysql_native_password' failed with message: Access denied for user ''@'RMGR-SIQUEIRA' (using password: NO)
Na minha máquina o erro ocorre. Fiz o teste em outra máquina e nela não consigo avançar.
Pelo que li em vários sites deveria executar os seguintes comandos:
GRANT ALL PRIVILEGES ON *.* to "root"@"RMGR-SIQUEIRA" WITH GRANT OPTION;
Também tentei GRANT USAGE ON *.* TO "root"@"RMGR-SIQUEIRA" IDENTIFIED BY "password"
Enfim, não sei o que fazer nesta situação, não sei porque o erro ocorre.
Algum colega tem alguma sugestão de como resolver este problema?
dar todas as permissões a todas as base de dados ao utilizador root ligado de qualquer máquina
Se a mensagem de erro é exactamente essa, dá a ideia que não estás a chamar a função de ligação à BD com o utilizador e host correcto (aliás, dá a ideia que deixaste esses campos em branco, e o mesma parece aplicar-se à password).
Authentication to host '' for user '' using method [...] (using password: NO)
Se a mensagem de erro é exactamente essa
eu presumi que terá feito o mesmo que 90% dos post fazem : omitem a informação de autenticação a pensar que alguém vai perder tempo a entrar num MySQL quem não faz ideia onde está ... o que é pior que procurar uma agulha no palheiro porque já inventaram o iman
agora, se realmente a mensagem é exactamente a apresentada, o problema é de caras
A mensagem é exatamente esta.
A conexão está correta, pois, na minha máquina de desenvolvimento no modo debug ocorre o erro, porém, o programa continua rodando e consigo fazer tudo o que necessito, mais, quando faço o teste em outro computador não consigo avançar.
A string de conexão está correta, pois, em minha de desenvolvimento em modo debug o erro ocorre mais o programa continua e consigo fazer qualquer coisa nos bancos de dados, desde pesquisa, inserção, exclusão, alteração.
Quando testo em outro computador aparece este erro e não consigo mais fazer nada.
Quando executo GRANT ALL PRIVILEGES ON *.* TO "root"@"%" WITH GRANT OPTION;
Ocorre o erro "Error Code: 1133. Can't find any matching row in the user table
então amostra a string de ligação
Está correcta e dá erro?
Adicionalmente, se estás a trabalhar com duas BDs, com um pouco de sorte, dá erro numa e na outra funciona.