mysql不使用root账密能否强制导出数据库?..也就是说,用mysqladmin 或mysqldump那些 能否在(不知道)root账号密码的情况下强制导出数据库?(当前,前提是数据库在本地..)
或者如果有办法在不知root密码的情况下用mysqladmin强制创建 root2 password2 这个管理员账户也行..??谢谢..

解决方案 »

  1.   

    可以不是用root  但是这个账号必须有reload权限
      

  2.   

    那有木有办法"暴力"新建一个拥有reload权限的用户 比如reloaduer 以便导出全部数据库呢..?
      

  3.   

    可以不用root,其他的账号必须有相应的权限。
      

  4.   

    只要数据库在本地,你几乎可以干任何事情,包括修改root的密码。
      

  5.   

    暴力的办法相当于突破mysql的授权管理,这个算是黑客做的事情。建议你没有必要的话不用这么搞。如果mysql在本地的话,停掉MySQL,mysqld_safe --skip-grant-table &use mysql
    update user set password=password("新密码") where user="root";
    flush privileges; 
    可以重设root密码。或者如果你有root权限的话,可以专门授权一个用户来dump数据就行了。
      

  6.   

    我是要管理N台VPS..里面都有MYSQL,密码又都不同,想做BAT来方便导出备份用的..囧rz
      

  7.   

    所以要是能弄一个"通用"BAT出来 那就省事潇洒多了...