MySQL数据库中有一个超级特权用户,那就是root。root被误删除之后,应该立即想办法添加一个root账号。首先是使用忽略权限的模式进到MySQL中,然后往mysql数据库的user表中插入一条root用户的记录。具体的操作命令,可以参考:http://www.splaybow.com/post/mysql-delete-root-recover.html
停止mysql
# /etc/init.d/mysqld stop
安全模式进入mysql
# /usr/sbin//mysqld_safe --skip-grant-tables &
完成以后就可以不用密码进入MySQL了
# mysql -u root
按下列步骤建立 root 用户:
> insert into mysql.user (host, user, password) values ('localhost', 'root', password('密码'));
> flush privileges;
>grant all on *.* to 'root'@'localhost';