Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

MySQL 忘记密码后的重置操作

[复制链接]
beijing200808 发表于 2011-4-1 16:20:36 | 显示全部楼层 |阅读模式
本帖最后由 beijing200808 于 2011-4-1 16:37 编辑

一、修改配置文件方式
        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,在[mysqld]下添加
                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
ARCHY` 发表于 2011-5-8 23:39:42 | 显示全部楼层
学习了 支持下
回复

使用道具 举报

shine130 发表于 2011-6-8 16:36:47 | 显示全部楼层
学习 {:soso_e113:}
回复

使用道具 举报

xjwyp 发表于 2011-6-9 17:58:05 | 显示全部楼层
支持一下,顶顶!
回复

使用道具 举报

shanmao1356 发表于 2011-6-19 15:40:22 | 显示全部楼层
学习了。
回复

使用道具 举报

kaqiusacn 发表于 2011-7-6 04:02:53 | 显示全部楼层
这个很有用
回复

使用道具 举报

白竹天 发表于 2011-7-6 17:05:58 | 显示全部楼层
标记下,学习。
谢谢楼主
回复

使用道具 举报

wazyl 发表于 2011-7-18 12:02:38 | 显示全部楼层
学习了 支持下
回复

使用道具 举报

2800 发表于 2011-8-18 19:45:17 | 显示全部楼层
第4步

4、进入MySQL
                Linux:
                        /usr/local/mysql/bin/mysql -u root -p  进入mysql
                windows:
                        D:/mysql/mysql -u root -p  进入mysql,其中,D:/mysql为mysql的安装目录



win系统下面,怎么进入 mysql 啊???
这一步看不懂
回复

使用道具 举报

2800 发表于 2011-8-18 20:21:39 | 显示全部楼层
本帖最后由 2800 于 2011-8-18 22:02 编辑

非常奇怪,按照楼主修改方式修改后还是提示
#1045 - Access denied for user 'root'@'127.0.0.1' (using password: YES)

用ROOT 登录不了,其他论坛数据库可以正常登录


已解决了!!!
原因在于my.ini

以前曾经备份过原始文件,还原一下,OK

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-4-23 15:42 , Processed in 0.116559 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表