mysql 5.7.23忘记密码情况下重新设置root密码

注:自己的测试环境经常会有些环境忘记了初始化密码,导致mysql连不了,目前最新版的mysql5.7.23操作与之前的版本有所不同(不清楚那个版本开始改的,自己很久没关注了)记录一下重设密码的步骤。

环境:centos7(CentOS Linux release 7.5.1804 (Core)) +mysql(Server version: 5.7.23)

步骤如下:

    1、[root@node104 ~]# systemctl stop mysqld.service

    2、[root@node104 ~]# vi /etc/tc/my.cnf

    3、在my.cnf中增加skip-grant-tables,退出vi

    4、[root@node104 ~]# systemctl start mysqld.service

    5、[root@node104 ~]# mysql -u root -p  ----此时不需要密码登录

    6、在-->mysql命令模式下执行UPDATE user SET authentication_string = PASSWORD('root') WHERE user = 'root'; 

    7、立刻生效FLUSH  PRIVILEGES;    

    8、[root@node104 ~]# systemctl stop mysqld.service

    9、[root@node104 ~]# vi /etc/tc/my.cnf  --->去除skip-grant-tables

    10、 [root@node104 ~]# systemctl start mysqld.service

    11、[root@node104 ~]# mysql -u root -p  --->此次登录需输入刚才设置的密码

    12、ok .....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容