美文网首页CentOS / Ubuntu下 软件安装教程
Mysql5.7忘记root密码及mysql5.7修改root密

Mysql5.7忘记root密码及mysql5.7修改root密

作者: 技术学习 | 来源:发表于2016-08-29 17:30 被阅读1405次

    这篇文章主要介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法的相关资料,需要的朋友可以参考下

    mysql 5.7 不再支持skip-grant-tables配置

    1. 关闭正在运行的 MySQL
    [root@localhost ~] service mysqld stop
    
    • 以安全模式运行MySQL
    [root@localhost ~] mysqld_safe --skip-grant-tables &
    

    以安全模式运行MySQL(禁止远程连接)

    [root@localhost ~] mysqld_safe --skip-grant-tables --skip-networking &
    
    • 使用mysql连接server
    [root@localhost ~] mysql
    
    • 更改密码:
    mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
    mysql> flush privileges;
    mysql> quit;
    

    特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了,而是将加密后的用户密码存储于authentication_string字段

    • 修改完毕。重启MySQL
    root@localhost ~]# service mysql restart
    

    然后mysql就可以连接了,但此时操作似乎功能不完全,还要alter user…

    mysql>alter user 'root'@'localhost' identified by '123';
    

    相关文章

      网友评论

        本文标题:Mysql5.7忘记root密码及mysql5.7修改root密

        本文链接:https://www.haomeiwen.com/subject/ddaxettx.html