尝试通过命令行导入.sql时,root用户访问被拒绝(Vagrant)

时间:2016-10-25 00:50:56

标签: mysql ssh command-line vagrant

我对使用Vagrant和命令行相对较新。

我想通过命令行导入数据库(对于PHPMyAdmin GUI来说太大了)。

我用过:

mysql -u root -p db_name < db_name.sql

但是我收到了错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我使用的是与http://localhost/phpmyadmin/访问PHPMyAdmin相同的用户名和密码,但它在命令行中无效。

有人知道我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

原来这是两件事:

1:我打算在-p之后输入一个密码(即使它在使用上面的内容后提示我输入密码)

2:我不应该在-p和-u之后使用空格。

所以:

mysql -uroot -pPassword123 db_name < ./db_file.sql