RT 
不需要账号密码就可以直接导出数据库  这样貌似不安全吧  如何设置密码后才能导出数据呢https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html

解决方案 »

  1.   

    文档中mysqldump命令相当于带了root账号和空密码进去 如果mysql的root账号有密码
    则必须
    mysqldump -uroot -pxxxxx --all-databases > dump.sql 这样导出一般情况下你的数据库是不会有root账号是空密码的
      

  2.   

    我的root账号是有密码的 但是如果mysqldump -uroot -pxxxxx --all-databases > dump.sql 这样导出 只能导出表结构   不用账号密码才能导出表结构和密码
      

  3.   

    试试mysqldump -uroot -pxxxxx --no-data=false  --all-databases > dump.sql
      

  4.   


    大神 这样子可以  但问题是 不需要输入-u root -p'password'  也可以导出数据  这样不安全 所以如何设置密码么?
      

  5.   

    是不是你的my.cnf配置文件中加入了
    [mysqldump]
    user=username
    password=your_password