我正在使用 MySql 5.1 版本,并且正在尝试通过 cmd 导出 mydatabase ,当我编写此命令时:
C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqdump -uroot -ppassword mydatabase >mydatabase.sql
我得到一个错误
访问被拒绝
不知道是什么问题,求大神帮忙。。。。。。
您对运行此命令的目录有什么权限?它可能正在尝试将 mydatabase.sql 文件写入您无权访问的目录。
首先检查您的命令行是否识别 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
然后执行上述命令之一。