E:\MySQL Serve 5.0\bin>mysqldump.exe -u root -p 0000 jhDB > e:\MySQL Serve 5.0\    按了 Enter
出来 :Enter password: ****                                                        按了 Enter最后报错
mysqldump: Got error: 1049: Unknown database '0000' when selecting the database帮我看看我的语法有问题 吗?

解决方案 »

  1.   

    0000是什么,数据库还是密码E:\MySQL Serve 5.0\bin>mysqldump.exe -uroot -p0000 jhDB > e:\MySQL Serve 5.0\aa.txt
      

  2.   

    E:\MySQL Serve 5.0\bin>mysqldump.exe -uroot -p0000 jhdb > e:\MySQL Serve 5.0\aa.
    txt
    mysqldump: Couldn't find table: "Serve"  
      

  3.   

    是本地的MYSQL?检查是否 有Serve 表
      

  4.   

    是本地的,我不是直接备份的数据库吗? 没写serve表啊
      

  5.   

    MYSQLDUMP语法没有问题了,估计是你的jhdb数据库有问题吧,检查用户是否有相应权限
      

  6.   

     select,lock tables 权限
    示例:
    grant select,lock tables on *.* to 'bak'@'localhost' IDENTIFIED BY 'password';
      

  7.   

    这句话在哪里运行?我在mySql  控制台 运行了  不抱错  也没什么 特殊的东西显示出来grant select,lock tables on *.* to 'bak'@'localhost' IDENTIFIED BY 'password'是不是我用的时候要做点修改吗?   我改过password  变 0000   结果一样
      

  8.   

    好像不是权限问题了
    我把整个数据库 赋给了root  错误没改变
    这个错误很奇怪
    E:\MySQL Serve 5.0\bin>mysqldump.exe -uroot -p0000 jhdb > e:\MySQL Serve 5.0\aa.txtmysqldump: Couldn't find table: "Serve"