mySql导出数据库时拒绝访问,在Dos环境下

解决方案 »

  1.   

    1。先用mysql -uroot -p连接上;
    2。再使用mysqldump导出。
    注意若数据库名不对,也会报错。
      

  2.   

    这个用户没有权限 换root 
      

  3.   

    权限不够,用root用户连接执行吧
      

  4.   

    mysql直接连接是否可以。先一下账号没有问题。
      

  5.   

    没有权限的原因。用root用户连接。
      

  6.   

    换了root还是拒绝访问
      

  7.   

    我仔细看了图片,楼主 -u那儿的-和u之间是不是多了个空格?(有点粗心哦......
    看看,多了空格,和不多空格就是下边这效果:
    d:\mysql-5.5.28-winx64\bin>mysqldump - u root -p test>c:\abc.sql
    Enter password: ******
    mysqldump: Got error: 1045: Access denied for user 'ODBC'@'localhost' (using pas
    sword: YES) when trying to connectd:\mysql-5.5.28-winx64\bin>mysqldump -u root -p test>c:\abc.sql
    Enter password: *******
      

  8.   

    楼主始终不愿意用 mysql -u 来测试并贴出结果以供分析。
      

  9.   

    dos环境下能够连接到mysql
      

  10.   

    MYSQLDUMP -uroot -p stuinfo>123.sql
      

  11.   

    - u root -p 为啥不连上,-uroot才是对的! -u root肯定出问题
      

  12.   

    另外使用root 用户可以导出吗 ?
    如果可以导出说明是数据库用户权限 ;如果也是“拒绝访问”,说明是windows系统权限 ,建议 重新指定的备份文件存放路径
      

  13.   

    其次要有系统权限比如你机器是64位系统 要用“管理员运行”方式启动cmd才行
      

  14.   

    mysql -uroot -proot