尝试执行本地数据库的mysqldump时权限被拒绝

时间:2019-03-25 13:51:23

标签: mysql terminal

我想使用MAC终端来备份本地MySQL数据库,但是当我输入以下内容时:

/usr/local/mysql/bin/mysqldump -uroot -p localdev > localdev.sql

我得到错误:Permission denied

我试图向本地phpmyadmin添加密码,以便root用户的密码为123456,但是当我输入时:

/usr/local/mysql/bin/mysqldump -uroot -p123456 localdev > localdev.sql

我遇到同样的错误!?!

我正在使用MAMP,所以这可能是它失败的原因吗?

请帮助

2 个答案:

答案 0 :(得分:2)

您需要在-u和用户名之间添加一个空格,如下所示:

/usr/local/mysql/bin/mysqldump -u root -p123456 localdev > localdev.sql

-p和密码之间不需要空格

答案 1 :(得分:0)

好的,我发现我需要将路径更改为:

/Applications/MAMP/Library/bin/mysqldump -u root -p123456 localdev > localdev.sql

这解决了它:-)

仍然感谢您的所有帮助!