Ændring af standard MySQL-bruger i Windows

Indlæg af Hanne Mølgaard Plasc

Problem



Hvis jeg kører mysql eller mysqldump programmerne fra kommandoprompten, får jeg det i Windows: ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO). Jeg forstår, at 'ODBC' er standardbrugeren. Er der en måde at ændre dette et eller andet sted?


Jeg skifter ofte frem og tilbage mellem Windows og Linux, og den lille forskel dræber mig. Mens en simpel -u root ikke er meget at skrive, glemmer den lejlighedsvis tiden er ret frustrerende!

Bedste reference


Det ser ud til at det er hardcoded i kildekoden, du skal ændre det og genopbygge det selv. Et fælles trick ville være at oprette et batch/bash-program med samme navn som den eksekverbare (selvfølgelig skal du flytte den eksekverbare et eller andet sted først, selv på Windows på grund af .bat/.exe eksekveringsrækkefølge), som kontrollerer tomme argumenter. Hvis de 'er tomme, tilføj' -u root 'til kommandoen, ellers omgå argumenterne til den rigtige eksekverbare