Tentativo di connessione a MySQL sul mio host web, utilizzando Connector/Net C#/WinForms in Visual Studio 2012 Update 3, ma ottenere il seguente messaggio di errore:autenticazione non è riuscita con il metodo mysql_native_password
Authentication to host '1.1.1.1' for user '[email protected]' using method 'mysql_native_password' failed with message: Access denied for user '[email protected]'@'2.2.2.2' (using password: YES)
string connectionString = "SERVER=1.1.1.1;PORT=3306;DATABASE=databaseName;[email protected];PASSWORD=mypassword;";
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
I mi sto collegando da remoto, ho autorizzato il mio IP (e anche il whitelist temporaneo tutto (%) da testare), ho controllato il nome utente, la password e l'IP.
ho inizialmente provato il nome utente senza il dominio (nome utente, piuttosto che [email protected]), ma mi ha dato l'errore di seguito:
Authentication with old password no longer supported, use 4.1 style passwords.
Qualsiasi aiuto sarebbe molto apprezzato, grazie!
possibile duplicato di [Autenticazione con password precedente non più supportata, utilizzare password in stile 4.1] (http://stackoverflow.com/questions/15772479/authentication-with-old-password-no-longer-supported-use-4 -1-style-password) – eggyal
Non duplicato poiché il primo messaggio di errore è problematico. Questo secondo messaggio di errore è stato risolto aggiungendo @ mydomain.com al nome utente. –
I messaggi di errore implicano che è cosa giusta da fare, ad es.che il tuo nome utente MySQL non contenga '@ mydomain.com'. – eggyal