我想使用用户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发生了什么?
答案 0 :(得分:0)
这不是一个mysqldump问题。我从一开始就编写了命令,但它确实有效。
这似乎是一个ssh / console问题,显示可能是一个破坏的命令。
如果有其他人因为这个问题而遇到这个问题,我会保留这个答案。