我的MYSQL数据库中的root用户被我删了怎么办?

我的MYSQL数据库中的root用户被我删了怎么办? 有办法恢复吗?
2024-11-29 01:04:32
推荐回答(2个)
回答1:

MySQL数据库中有一个超级特权用户,那就是root。root被误删除之后,应该立即想办法添加一个root账号。首先是使用忽略权限的模式进到MySQL中,然后往mysql数据库的user表中插入一条root用户的记录。具体的操作命令,可以参考:http://www.splaybow.com/post/mysql-delete-root-recover.html

回答2:

停止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';