当我在命令提示符下进入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,两者都给了我这个错误。我已经设置了密码,但它不能让我运行那个命令。
答案 0 :(得分:0)
如果您在>
前面输入mysql
并且您在C:/Program Files/MySQL/MySQL Server 8.0/bin
文件夹中,那么您将收到此错误,因为您无权创建一个名为mysql
的文件>
。 mysql
字符用于将标准输出重定向到文件中。如果未放入绝对路径或相对路径,则它将采用当前文件夹。您正在尝试在该文件夹中创建名为./mysql -u root -p
的文件。请尝试输入{{1}}。