删除了mysql里的root账户不能访问mysql时可以这么做

来源:互联网 发布:最终消费支出数据 编辑:程序博客网 时间:2024/04/30 21:26

1.关闭现有mysql

2.新开一个cmd窗口,输入mysqld --skip-grant-tables

注意:a.环境变量也要设置好,不然就会提示程序不存在

             b.这个命令执行时不会有结果显示,不要等待,直接进行step3

3.再另外新开一个cmd窗口

   a.输入mysql

   b.mysql> replace into mysql.user values ('%','root',password (''),'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','','','','','','','','');

上述命令是插入一个有关root记录到mysql.user,我设置的密码为空,你可以自行设置

   c. mysql> flush privileges;

   d.mysql> quit;


4.完成

综上:版本各有不同,请大家自行斟酌。运行环境windows

         再者root账户被删除和其密码丢失时处理办法是不一样的,密码丢失只需要在第3步b中替换相应的语句即可

原创粉丝点击