美文网首页
忘记MySQL管理员密码的解决方案

忘记MySQL管理员密码的解决方案

作者: 老王聊MySQL | 来源:发表于2018-06-29 16:34 被阅读0次

    如果忘记数据库管理员密码,可以通过停止MySQL进程,设置跳过权限检查(skip-grant-tables),直接进入数据库,然后再修改管理员密码解决,最后重启数据库。

    1、kill掉mysql进程(共两个进程)

    ps -ef|grep mysqld  ---得到mysqld和mysqld_safe两个进程号,先杀mysqld_safe进程

    kill -9 <mysqld_safe进程号>

    kill -9  <mysqld进程号>

    2、跳过权限检查

    ./mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &

    3、登陆数据库

    ./mysql

    4、设置新的密码并刷新权限

    use mysql

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

    flush privileges;

    5、重启数据库

    /etc/init.d/mysqld restart

    相关文章

      网友评论

          本文标题:忘记MySQL管理员密码的解决方案

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