Изменение пользователя MySQL по умолчанию в Windows - PullRequest
1 голос
/ 05 сентября 2011

Если я запускаю программы mysql или mysqldump из командной строки, я получаю это в Windows: ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO). Я понимаю, что ODBC является пользователем по умолчанию. Есть ли способ изменить это где-нибудь?

Я довольно часто переключаюсь между Windows и Linux, и небольшая разница меня убивает. В то время как простой -u root не так много печатает, забывать об этом иногда бывает довольно сложно!

1 Ответ

2 голосов
/ 05 сентября 2011

Похоже, это жестко закодировано в исходном коде, вы должны изменить это и пересобрать его самостоятельно. Обычный трюк - создать пакетную / bash-программу с тем же именем, что и исполняемый файл (конечно, сначала нужно переместить исполняемый файл куда-нибудь, даже в Windows из-за порядка выполнения .bat / .exe), который проверяет наличие пустых аргументов. Если они пусты, добавьте '-u root' к команде, в противном случае пропустите аргументы для реального исполняемого файла

...