为什么我得到"权限被拒绝"什么时候尝试使用命令行进入mysql?

时间:2018-06-17 04:31:03

标签: mysql command-line

当我在命令提示符下进入C:/ Program Files / MySQL / MySQL Server 8.0 / bin并输入命令> mysql -u root -p时,它说

 $ >mysql -u root -p
bash: mysql: Permission denied

但是当我使用MySQL 8.0命令行客户端时,它只是询问我的密码,我可以在那里使用一些命令。为什么我可以使用常规命令行?我使用了Windows CMD和git bash,两者都给了我这个错误。我已经设置了密码,但它不能让我运行那个命令。

1 个答案:

答案 0 :(得分:0)

如果您在>前面输入mysql并且您在C:/Program Files/MySQL/MySQL Server 8.0/bin文件夹中,那么您将收到此错误,因为您无权创建一个名为mysql的文件>mysql字符用于将标准输出重定向到文件中。如果未放入绝对路径或相对路径,则它将采用当前文件夹。您正在尝试在该文件夹中创建名为./mysql -u root -p的文件。请尝试输入{{1}}。