我已经到处查找,但似乎找不到解决此问题的方法,尽管有很多相关文章。无论如何,我正在尝试执行以下命令
mysqldump -hlocalhost -uroot -p mydb mytable > myexportedtable.sql
这有时会导致以下错误:
mysqldump: Got error: 1045: Access denied for user 'ODBC'@'localhost' <using password:NO> when trying to connect
这让人感到困惑的原因有两个。第一,我在命令中指定了root用户,但它却认为我是ODBC用户。第二,我只偶尔会遇到这个错误(通常不会)。当我指定root时,我可以通过mysql交互式shell进行身份验证,但在使用mySQL dump时却一直出现此错误。非常感谢任何见解,因为我已经为此烦恼了几天。