位置: 编程技术 - 正文
推荐整理分享Linux下mysql的root密码修改方法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
前言
在服务部署在mysql上应该有好几个月了,因为现在的工作基本都在终端,因此很少登陆,今天要修改个东西,忽然发现我竟然已经彻底忘记了mysql的密码,去代码里面爬终于找到了业务数据库的密码,但是root密码还是没有找到,权限没法改呀,于是开始爬坑之旅,估计以后还会遇到,就整理记录一下。需要的朋友们一起来看看吧。
系统参数
服务器
mysql
解决方案
以安全模式启动mysql,可以直接以root身份登录,然后重设密码。下面是具体步骤
停掉在运行的MySQL服务:
以安全模式启动mysql:
直接用root登录,无需密码:
重设密码:
退出mysql
重启mysql
密码登录:
异常处理
修改密码报错,提示ERROR (S)
在修改密码的时候,网上比较多的文档都是提示输入一下命令修改:
结果使用这个命令的时候报错:
原因是从mysql 5.7开始,password字段被替换为了authentication_string,可以使用下面的命令来修改
修改密码后登录mysql失败,提示ERROR (HY)
在修改密码并重启以后,登录mysql的时候竟然登录不了,提示
搜索以后反馈是因为我安装了多个版本的mysql,顺序执行下面的命令即可解决。
查看运行的mysql
kill运行的mysql
查看运行的mysqld
kill运行的mysqld
重启mysql
登录mysql
总结
上一篇:MySQL利用profile分析慢sql详解(group left join效率高于子查询)(mysql_info)
友情链接: 武汉网站建设