当我在命令提示符下进入c:/program files/mysql/mysql server 8.0/bin并输入命令>mysql-u root-p时,它会显示
$ >mysql -u root -p
bash: mysql: Permission denied
但是当我使用mysql 8.0命令行客户机时,它只要求我输入密码,并且我可以在那里使用一些命令。为什么我可以使用我的常规命令行?我使用了windowscmd和gitbash,它们都给了我这个错误。我已经设置了密码,但它不允许我运行一个命令。
1条答案
按热度按时间5vf7fwbs1#
如果您正在键入
>
在前面mysql
你在文件夹里C:/Program Files/MySQL/MySQL Server 8.0/bin
然后您将得到这个错误,因为您没有权限创建一个名为mysql
. 这个>
字符用于将标准输出重新定向到文件中。如果不放入绝对或相对路径,则它将假定为当前文件夹。实际上,您正在尝试创建一个名为mysql
在那个文件夹里。尝试键入./mysql -u root -p
相反。