美文网首页Golang程序员
MySQL root密码忘记找回root密码

MySQL root密码忘记找回root密码

作者: 学生黄哲 | 来源:发表于2018-12-27 10:50 被阅读346次
    先登陆服务器,找到自己的my.cnf文件,通常会在 /etc目录下(如果不在,可以用find / -name my.cnf命令找一下)

    在root用户下

    一、使用 vi my.cnf 命令编辑该文件
    [mysqld]
    ···
    #设置免密登录
    skip-grant-tables
    

    • 在[mysqld]下面加上 skip-grant-tables
    • 保存并退出

    二、重启MySQL

    下面命令二选一重启就可以
    service mysqld restart
    systemctl restart mysqld

    三、修改密码
    (1)终端输入 mysql 直接登录MySQL数据库

    mysql

    (2)切换到MySQL系统库mysql:

    use mysql;

    (3)设置密码

    update user set authentication_string=password('密码') where user='root';

    四、把之前添加的免密登录注释掉
    [mysqld]
    ···
    #设置免密登录
    #skip-grant-tables
    
    五、重启MySQL然后登录

    sudo service mysqld restart
    mysql -uroot -p

    参考文章:https://blog.csdn.net/daijiguo/article/details/52717862

    相关文章

      网友评论

        本文标题:MySQL root密码忘记找回root密码

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