[原创]MySQL数据库根用户root密码忘记后的解决办法(通用)_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
5
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 22108 | 回复: 4   主题: [原创]MySQL数据库根用户root密码忘记后的解决办法(通用)        下一篇 
    本主题由 tngou 于 2014-11-4 13:45:23 置为精华
tngou
注册用户
等级:中校
经验:2433
发帖:192
精华:15
注册:2014-4-28
状态:离线
发送短消息息给tngou 加好友    发送短消息息给tngou 发消息
发表于: IP:您无权察看 2014-10-27 15:55:51 | [全部帖] [楼主帖] 楼主   主页

忘记MySQL根用户的root密码是很多企业都会出现的问题,在遇到此问题的时候很多企业都素手无策,下面互联先锋介绍下MySQL根用户root密码忘记后的通用的解决办法:

1、编辑MySQL(和PHP搭配之最佳组合)配置文件:

windows环境中:%MySQL(和PHP搭配之最佳组合)_installdir%\my.ini //一般在MySQL(和PHP搭配之最佳组合)安装目录下有my.ini即MySQL(和PHP搭配之最佳组合)的配置文件。

linux环境中:/etc/my.cnf

在[MySQL(和PHP搭配之最佳组合)d]配置段添加如下一行:

skip-grant-tables


保存退出编辑。

2、然后重启MySQL(和PHP搭配之最佳组合)服务

windows环境中:

net stop MySQL(和PHP搭配之最佳组合)
net start MySQL(和PHP搭配之最佳组合)


linux环境中:

/etc/init.d/MySQL(和PHP搭配之最佳组合)d restart


3、设置新的ROOT密码

然后再在命令行下执行:

MySQL(和PHP搭配之最佳组合) -uroot -p MySQL(和PHP搭配之最佳组合)


直接回车无需密码即可进入数据库了。

现在我们执行如下语句把root密码更新为 idcicp:

用户设定密码=PASSWORD(idcicp) where user=root;

quit 退出MySQL(和PHP搭配之最佳组合)。


4、还原配置文件并重启服务

然后修改MySQL(和PHP搭配之最佳组合)配置文件把刚才添加的那一行删除。

再次重起MySQL(和PHP搭配之最佳组合)服务,密码修改完毕。

修改完毕。

该贴由hui.chen转至本版2014-11-5 15:56:41

该贴由hui.chen转至本版2014-11-5 15:58:53

该贴由hui.chen转至本版2014-11-5 16:00:54




赞(0)    操作        顶端