MySQL忘记root用户密码以及误删除所有用户解决方法

当遇到MySQL忘记root密码或者不慎删除所有用户的情况,可以通过重新初始化数据库或跳过权限表连接来解决。如果在生产环境中,初始化数据库不是一个推荐的方法,因为它会丢失所有数据。另一种方法是在安全模式下连接,跳过权限检查,并重新授权用户。
摘要由CSDN通过智能技术生成

MySQL用户密码忘记/丢失后的处理

mysql用户全部误删除恢复方法

问题:

把mysql中的用户全部删除后如何恢复?

解决方法一:

重新初始化数据库

说明:
如果自己的测试环境使用此方法还可以,但是如果删除的是生产环境中的数据库用户,此方法就无法使用了。

解决方法二:

#关掉数据库
/etc/init.d/mysqld stop
Shutting down MySQL.. SUCCESS!

#无视用户权限表启动mysql
mysqld_safe --skip-grant-tables --skip-networking &
[1] 8158

#然后登录到数据库
mysql
#这里因为跳过用户表所以可以不用指定用户和密码就能登录进来

#进入mysql库
mysql> use mysql;

#添加用户并赋予密码
insert into user (user,host,password,ssl_cipher,x509_issuer,x509_subject) values('root','localhos
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值