0

我正在使用 MySql 5.1 版本,并且正在尝试通过 cmd 导出 mydatabase ,当我编写此命令时:

C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqdump -uroot -ppassword mydatabase >mydatabase.sql

我得到一个错误

访问被拒绝

不知道是什么问题,求大神帮忙。。。。。。

4

2 回答 2

0

您对运行此命令的目录有什么权限?它可能正在尝试将 mydatabase.sql 文件写入您无权访问的目录。

于 2012-07-24T19:29:39.313 回答
0

首先检查您的命令行是否识别 mysql 命令。如果没有,请转到命令并输入

set path=c:\wamp\bin\mysql\mysql5.1.36\bin 然后使用这个命令导出你的数据库

转到您拥有 mysql 的目录。-u - 用户名 -p - 提示密码

C:\xampp\mysql\bin>mysqldump -u Username -pPassword DatabaseName > DatabaseName.sql

注意:最好使用sql文件file.sql的全路径

要从转储文件(在本例中称为 filename.sql)导出数据库,请使用:mysql -u username -p password database_name > filename.sql

如果您使用的是 Windows,则需要打开 CMD 并转到安装 mysql.exe 的目录。如果您使用的是 WAMP 服务器,那么它通常位于:C:\wamp\bin\mysql\mysql5.1.36\bin(*注意 mysql 的版本可能不同)

所以你会: cd C:\wamp\bin\mysql\mysql5.1.36\bin

然后执行上述命令之一。

于 2014-12-03T06:29:17.363 回答