Salut,
J'ai une macro Excel censée se connecter à une base de données mysql pour y faire des requêtes d'insertion. Voilà à quoi ressemble ce qui nous intéresse :
Ce n'est pas moi qui est créé ce code, et mon souci est là : mysql a été réinstallé entre temps, et il n'y a plus de mot de passe pour l'utilisateur root. J'ai essayé de mettre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim odbcConnection As ADODB.Connection Set odbcConnection = New ADODB.Connection odbcConnection.ConnectionString = "DSN=mtsodbc;USR=root;PASSWORD=test;" odbcConnection.Open Set odbcCommand.ActiveConnection = odbcConnection
Ou simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part "DSN=mtsodbc;USR=root;PASSWORD=;"
Mais j'ai toujours l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part "DSN=mtsodbc;USR=root;"
Erreur d'execution '-2147467259'(80004005)':
[MySQL][ODBC 3.51 Driver]Accès refusé pour l'utilisateur : 'root'@'localhost'
(mot de passe:OUI)
Quelqu'un peut m'aider ? Comme c'est à cheval entre sql et vba, j'espère être sur le bon forum !
Partager