美文网首页
MySQL忘记root密码的解决方法:

MySQL忘记root密码的解决方法:

作者: CaiGuangyin | 来源:发表于2018-01-24 14:46 被阅读22次

    第一种方法:

    image.png

    第二种方法:

    1. 用root或者运行mysqld的用户登录系统;
    2. 利用kill命令结束掉mysqld的进程 (kill之前先将连接数据库的服务关掉);
    3. 使用–skip-grant-tables参数启动MySQL Server
    #mysqld_safe –skip-grant-tables &
    
    1. 然后用空密码方式使用root用户登录 MySQL;
    mysql -u root
    
    1. 为root@localhost设置新密码
    mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
    mysql> flush privileges;
    mysql> quit
    
    1. 重新启动MySQL

    以下Linux下重启MySQL的正确方法:

    1、通过rpm包安装的MySQL

    service mysqld restart
    

    2、从源码包安装的MySQL

    // linux关闭MySQL的命令
    $mysql_dir/bin/mysqladmin -uroot -p shutdown
    // linux启动MySQL的命令
    $mysql_dir/bin/mysqld_safe &
    

    其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。

    3、以上方法都无效的时候,可以通过强行命令:“killall mysql”来关闭MySQL,但是不建议用这样的方式,因为这种野蛮的方法会强行终止MySQL数据库服务,有可能导致表损坏……所以自己掂量着用。

    相关文章

      网友评论

          本文标题:MySQL忘记root密码的解决方法:

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