lunix+mysql+重置密码_MySQL重置root密码的几种方法(windows+Linux)

| 浏览:231 | 更新:2014-12-23 16:22 | 标签:mysql root  1 2 3 分步阅读 一键约师傅 百度师傅升级硬盘,飞一般的游戏体验 mysql数据库忘记了root密码是件很痛苦的事,本文介绍如何解决windows环境下mysql服务器忘记root密码的解决方法。 工具/原料 window

重置root密码的方法:windows系统下:1、停止mysql服务;2、新建文件init-root.txt,写上如下内容: update mysql.user set password = password('newpwd') where user = 'root'; flush privileges;

保存;3、打开命令行,输入:C:\mysql\bin\mysqld --init-file=C:\\mysql-init.txt --init-file 选项指向初始化的文件

如果MySQL是通过GUI界面安装向导安装的话,如下: C:\> "C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe"

--defaults-file="C:\\Program Files\\MySQL\\MySQL Server 5.6\\my.ini"

--init-file=C:\\mysql-init.txt

--defaults-file 选项指向mysql的配置文件4、服务重启后密码已经重置,可以删掉init-root.txt文件。linux下,第一种方法类似windows中:1、停止mysql服务(kill掉进程);2、新建文件init-root,写上如下内容: update mysql.user set password = password('newpwd') where user = 'root'; flush privileges;

保存;3、在shell中运行: mysqld_safe --init-file=/home/me/mysql-init &4、服务重启,可以删掉init-root.txt文件。 所有平台都可用的方法:1、停止mysqld服务,2、配置my.conf文件,加入: --skip-grant-tables选项,跳过权限检查; --skip-networking 选项阻止远程客户网络连接;3、重启mysqld服务, shell> service mysqld start4、登录client, shell> mysql5、更改密码: mysql> update mysql.user set password = password('newpwd') where user='root'; mysql> flush privileges;6、关闭mysqld服务,删除--skip-grant-tables和--skip-networking选项,重启服务即可 参考:MySQL官方文档:http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值