为什么mysqldump不能用-u选项识别用户?

时间:2014-03-05 19:29:53

标签: mysql mysqldump

我想使用用户root转储数据库,但命令:

$ mysqldump –u root -p databaseName > file.sql

输入root密码后生成:

mysqldump: Got error: 1045: Access denied for user 'userX'@'localhost' (using password: YES) when trying to connect

其中userX是Linux中的本地用户(Ubuntu 12.04)。似乎它没有识别-u选项。

$ mysql -u root -p作为SELECT USER(),CURRENT_USER();返回:

+----------------+----------------+
| USER()         | CURRENT_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+

mysqldump发生了什么?

1 个答案:

答案 0 :(得分:0)

这不是一个mysqldump问题。我从一开始就编写了命令,但它确实有效。

这似乎是一个ssh / console问题,显示可能是一个破坏的命令。

如果有其他人因为这个问题而遇到这个问题,我会保留这个答案。