在Windows中更改默认MySQL用户

时间:2011-09-04 20:38:53

标签: mysql windows command-line command-prompt

如果我从命令提示符运行mysqlmysqldump程序,我会在Windows中获取此代码:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)。我知道'ODBC'是默认用户。有没有办法在某个地方改变它?

我经常在Windows和Linux之间来回切换,微小的差别让我感到害怕。虽然一个简单的-u root并不是很多打字,但忘记它偶尔的时间是非常令人沮丧的!

1 个答案:

答案 0 :(得分:2)

看起来它在源代码中是硬编码的,你必须自己更改并重建它。一个常见的技巧是创建一个与可执行文件同名的批处理/ bash程序(当然,你必须首先在某处移动可执行文件,即使在Windows上由于.bat / .exe执行顺序)也会检查空参数。如果它们为空,则在命令中附加“-u root”,否则绕过实际可执行文件的参数