MYSQL恢复命令说我正在尝试恢复到其他数据库?

时间:2012-06-22 01:23:36

标签: mysql linux

嘿伙计们我正在尝试恢复名为“hs”的数据库,但是MYSQL说,我正在尝试恢复数据库“mysql”

su root获得超级用户访问权限

[root@server init.d]# sudo mysql -u hs -p --database=hs < /home/hs/blankhsdb.sql
Enter password:

ERROR 1044 (42000) at line 1: Access denied for user 'hs'@'localhost' to database 'mysql'

为什么会发生这种情况?

2 个答案:

答案 0 :(得分:1)

你在那里交换变量..你用过&#39; hs&#39;对于您的情况下的用户,数据库。

mysql -u #username# -p #database# < #dump_file#

请在此处阅读此示例语法..

http://www.techiecorner.com/31/how-to-restore-mysql-database-from-sql-dump-file/

答案 1 :(得分:0)

修正了它,

sudo mysql --database = hs&lt; /path/to/filename.sql

可能只是因为用户名和数据库相同而感到困惑