linux mysql 重置 root 密码

  1. 编辑 my.cnf,在mysqld模块下新增 skip-grant-tables

    vim /etc/my.cnf
    [mysqld]
    skip-grant-tables
  2. 重启 MySQL 服务
    注意:以实际 MySQL 启动脚本路径为准
    /etc/init.d/mysqld restart

  3. 登录数据库
    /usr/bin/mysql 输入如下命令:

    mysql> USE mysql;
    mysql> UPDATE user SET Password = password (‘新密码’) WHERE User = ‘root’ ;
    mysql> flush privileges ;
    mysql> quit

    删除或者注释第一步骤中添加的 spip-grant-tables

    vim /etc/my.cnf
    [mysqld]
    # skip-grant-tables
  4. 重启 mysql
    /etc/init.d/mysqld restart

  5. 尝试登录:
    mysql -u root 
评论数量: 0

0
点赞
112
浏览
0
评论

贡献 54