执行此命令时:
mysql -u c1user -pc1password c1database
我可以成功登录数据库并执行查询,但如果我尝试从命令行运行查询,请执行以下操作:
mysql -u c1user -pc1password c1database < query.sql
我收到此错误:
ERROR 1045 (28000) at line 1: Access denied for user 'c1user'@'localhost' (using password: YES)
可能是什么问题?
更新:我尝试使用root用户而不是c1user,它工作正常。奇怪的是,如果我在MySQLWorkbench中使用c1user,我可以毫无问题地执行相同的查询。