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