用户'ODBC'@'localhost'的访问被拒绝

Chr*_*all 4 mysql

尽管到处可见大量文章,但我到处都找不到解决这个问题的方法。无论如何,我正在尝试以下命令

mysqldump -hlocalhost -uroot -p mydb mytable > myexportedtable.sql
Run Code Online (Sandbox Code Playgroud)

偶尔会导致以下错误

mysqldump: Got error: 1045: Access denied for user 'ODBC'@'localhost' <using password:NO> when trying to connect
Run Code Online (Sandbox Code Playgroud)

这令人困惑,原因有两个。一个-我在命令中指定了root用户,但是假设我是ODBC。二-我偶尔只会收到此错误。(更多时候)。当指定root时,我能够通过mysql交互式shell进行身份验证,但可以通过mySQL dump不断收到此错误。非常感谢您提供任何见解,因为我几天来一直在拍摄此问题。

小智 7

手动输入命令。有时复制和粘贴命令会更改连字符(-)。它忽略了用户名,因为它实际上无法识别-u。