admin 发表于 2017-3-15 00:20:05

MySQL 忘记密码后的重置操作

MySQL 忘记密码后的重置操作



一、修改配置文件方式
      1、关闭 MySQL
                linux:
                        1)service mysqld stop
                        2)/usr/local/mysql/support-files/mysql.server stop
                Windows:
                        1) 命令提示符下执行 net stop mysql
                        2)计算机右键管理 -> 服务 ,找到mysql服务,停止此服务
      2、修改配置文件
                linux下配置文件为my.cnf ,windows下配置文件为my.ini,在下添加
                skip-grant
      3、重启MySQL
                linux:
                        1)service mysqld start
                        2)/usr/local/mysql/support-files/mysql.server start
                Windows:
                        1) 命令提示符下执行 net start mysql
                        2)计算机右键管理 -> 服务 ,找到mysql服务,启动此服务
      4、进入MySQL
                Linux:
                        /usr/local/mysql/bin/mysql -u root -p进入mysql
                windows:
                        D:/mysql/mysql -u root -p进入mysql,其中,D:/mysql为mysql的安装目录
               
         5、更改密码
                执行下面语句
                use mysql;
                UPDATE user SET Password=password("XXX") WHERE User="root";      其中,XXX是你要设置的密码
                flush privileges;
                exit;
      6、去掉配置文件中的 skip-grant
      7、重启 MySQL
      
二、命令方式(针对linux)
      1、关闭 MySQL
                1)service mysqld stop
                2)/usr/local/mysql/support-files/mysql.server stop
      2、执行下面命令
                /usr/local/mysql/bin/mysqld_safe --skip-grant
      3、进入 MySQL
                /usr/local/mysql/bin/mysql -u root -p进入mysql
      4、更改密码
                执行下面语句
                use mysql;
                UPDATE user SET Password=password("XXX") WHERE User="root";      其中,XXX是你要设置的密码
                flush privileges;
                exit;
      5、重启 MySQL

zz12 发表于 2017-11-19 11:41:43


太棒了,感谢楼主

zz12 发表于 2017-11-18 23:54:21

找了好久终于找到了!感谢分享!

1314 发表于 2017-3-22 04:32:11

感谢分享很给力
页: [1]
查看完整版本: MySQL 忘记密码后的重置操作