今天不慎在phpmyadmin中将mysql的用户(root@localhost,root@%)都删掉了。
这时mysql无论如何都连不上。搞了好久终于搞定:
如果在windows下,运行着的是server端的进程mysqld-nt.exe,在任务管理器中将其中止。
linux下就ps -e然后kill掉。
命令行运行mysqld-nt --skip-grant-tables,其即不加载系统的权限表。
这时phpmyadmin就可以进入了。
找到mysql数据库,user表,加上root用户就ok了,密码要用password()加密。
忘记root密码也可用此办法修改。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=764247