本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • MySQL
  • 【MySQL运维】MySQL管理密码忘记的解决办法

【MySQL运维】MySQL管理密码忘记的解决办法

发布:TangLu2018-11-8 10:17分类: MySQL 标签: mysql mysqladmin

MySQL管理密码忘记后可以通过以下方式重置:

5.7.6版本或之后版本:

1、在/etc/my.cnf配置中增加以下内容:

[mysqld]
skip-grant-tables


2、重启MySQL服务后登录MySQL就可以不输入密码了,然后执行SQL重置密码

mysql > update mysql.user set authentication_string=password('NEWPASSWORD') where user='root';
mysql > flush privileges;


3、取消配置文件中的skip-grant-tables内容,然后再次重启MySQL服务即可


而在5.7.5或之前的版本中,修改密码的SQL有一点不同

mysql > update mysql.user set password=password('NEWPASSWORD') where user='root';
mysql > flush privileges;


另外除了修改配置文件外,在启动MySQL服务时使用--skip-grant-tables选项也可以开启忽略授权认证的功能

mysqld_safe --skip-grant-tables --user=mysql & #多实例时要在skip前增加--defaults-file=/etc/xx.cnf指定配置文件
mysqladmin -u root -ppassword shutdown #关闭用mysqld_safe启动的服务


温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《【MySQL运维】MySQL管理密码忘记的解决办法
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-373.html  [生成短网址]

已有 0/1247 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~