Problème de connection base de donnée

Signaler
Messages postés
75
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
15 juillet 2015
-
 zayann -
Bonjour,
J'héberge une base de donnée mysql à l'aide de PHP/MyAdmin et wampserver.
J'essaie de m'y connecter depuis un client VB.net 2010 et le connecteur MySQL qui va bien.
Or j'ai une erreur systématique à la connexion avec n'importe quel utilisateur excepté "root". Je ne sais pas si l'erreur viens de mon code ou des paramètre PHP/MyAdmin.

 If Not objConnect Is Nothing Then objConnect.Close()

            'Check parameters

            TB_ConnectionLog.Clear()
            Try
                TB_ConnectionLog.Text = "Building Connection string..." + vbCrLf
                If RDBT_LocalIP.Checked Then
                    objConnect.ConnectionString = "Network Address=127.0.0.1;User Id=user;Password=azerty;Database=DataTest"
                End If
                TB_ConnectionLog.AppendText("Trying connecting to the server..." + vbCrLf)
                objConnect.Open()
                ConnectionOK = True
                GetDatabases()
            Catch ex As MySqlException
                TB_ConnectionLog.AppendText("Error connecting to the server : " + ex.Message + vbCrLf + ex.ErrorCode.ToString)
                objConnect.Close()
                ConnectionOK = False
            Finally
                If ConnectionOK Then
                    TB_ConnectionLog.AppendText("Connection establish to the server." + vbCrLf)
                    TB_ConnectionStatus.Text = "Connected"
                    TB_ConnectionStatus.BackColor = Color.LightGreen
                    BT_Connect.Text = "Déconnection"
                End If
            End Try


Du coté de PHP/MyAdmin J'ai configuré l'utilisateur 'user' pour qu'il ai un accès total à la base de donnée de test. J'ai autorisé l'accès à partir de n'importe quel client (%), le mot de passe est correct.

Et j'obtiens en permanence le message d'erreur suivant :
Error connecting to the server : Authentication to host '127.0.0.1' for user 'user' using method 'mysql_native_password' failed with message: Access denied for user 'user'@'localhost' (using password: YES)

Je ne sais pas ou se trouve l'erreur.
Si vous pouvez m'aider ça m'arrangerai.
A voir également:

4 réponses

Messages postés
75
Date d'inscription
mardi 22 avril 2008
Statut
Membre
Dernière intervention
15 juillet 2015
1
le voilà :
    Dim objConnect As New MySqlConnection


J'ai essayé avec localhost et c'est exactement la même chose.

--
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
28
Bonjour

de quel type est ton objet objConnect ?

as-tu essayé avec cette chaine de connexion:
Server=localhost;Database=DataTest;Uid=user;Pwd=azerty;
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Salut

Jette un coup d'oil au site de référence dans le domaine des chaines de connexion : http://www.connectionstrings.com/
Pour MySQL, je vois que le User et Password ne s'orthographie pas comme tu l'as fait : vérifie.
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
70
Rappel : Les bases de données situées sur Internet n'ont pas d'accès possible depuis l'extérieur, sauf paramétrage à demander à l'hébergeur; c'est une question de sécurité.
Merci.
Je vais regarder ça rapidement.