2014-03-05 30 views
0

我想用用户root转储数据库,但该命令:为什么不用mysqldump用-u选项识别用户?

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

输入根口令后产生:

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() | 
+----------------+----------------+ 
| [email protected] | [email protected] | 
+----------------+----------------+ 

这是怎么回事使用mysqldump?

回答

0

这不是一个mysqldump问题。我从一开始就编写了这个命令并且工作。

看来这是一个ssh /控制台问题,可能是一个破解的命令。

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

相关问题