为什么我在尝试使用命令行访问mysql时会得到“权限拒绝”?

nr7wwzry  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(407)

当我在命令提示符下进入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,它们都给了我这个错误。我已经设置了密码,但它不允许我运行一个命令。

5vf7fwbs

5vf7fwbs1#

如果您正在键入 > 在前面 mysql 你在文件夹里 C:/Program Files/MySQL/MySQL Server 8.0/bin 然后您将得到这个错误,因为您没有权限创建一个名为 mysql . 这个 > 字符用于将标准输出重新定向到文件中。如果不放入绝对或相对路径,则它将假定为当前文件夹。实际上,您正在尝试创建一个名为 mysql 在那个文件夹里。尝试键入 ./mysql -u root -p 相反。

相关问题