如果我从命令提示符运行mysql
或mysqldump
程序,我会在Windows中获取此代码:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
。我知道'ODBC'是默认用户。有没有办法在某个地方改变它?
我经常在Windows和Linux之间来回切换,微小的差别让我感到害怕。虽然一个简单的-u root
并不是很多打字,但忘记它偶尔的时间是非常令人沮丧的!
答案 0 :(得分:2)
看起来它在源代码中是硬编码的,你必须自己更改并重建它。一个常见的技巧是创建一个与可执行文件同名的批处理/ bash程序(当然,你必须首先在某处移动可执行文件,即使在Windows上由于.bat / .exe执行顺序)也会检查空参数。如果它们为空,则在命令中附加“-u root”,否则绕过实际可执行文件的参数