<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[歌声与微笑]]></title> 
<link>http://www.gsywx.com/index.php</link> 
<description><![CDATA[歌声与微笑]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[歌声与微笑]]></copyright>
<item>
<link>http://www.gsywx.com/read.php/38.htm</link>
<title><![CDATA[windows系统下忘记mysql的root密码的解决办法]]></title> 
<author>admin &lt;admin@gsywx.com&gt;</author>
<category><![CDATA[电脑类]]></category>
<pubDate>Tue, 31 Mar 2009 13:00:31 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/38.htm</guid> 
<description>
<![CDATA[ 
	网上已有好多资料，解决办法也很多<br/>1、备份好MYSQL下DATA目录下的其他数据库，然后卸载MYSQL，再次进行安装，这样便得到了全新安装的数据库，密码当然在安装的过程中进行设置了。这是种笨办法，不过，能达到目的就行，然后把备份的数据库再拷过来，登录phpmadmin进行用户权限的设置。<br/>2、利用MYSQL解压版程序的MYSQL数据表进行复位，到官方或其他网站下载相似或相近的msyql版本的解压版mysql源程序，解压后，把data/mysql的数据表上传替换掉原服务器上的MYSQL数据表。<br/>3、在MYSQL下存在大量用户及数据库并分配权限的时候，上两种方法显然不是种好办法，这会致使后续工作较多。于是得采用复位MYSQL密码，复位的方法大致有两种，以下就先说第一种：<br/>&nbsp;&nbsp;&nbsp;&nbsp;1）停掉MYSQL服务，进入cmd，net stop mysql<br/>&nbsp;&nbsp;&nbsp;&nbsp;2）输入：MySQL/bin/mysqld-nt.exe --skip-grant-tables(当然DOS命令前面带路径或进入bin目录后再输入命令)<br/>&nbsp;&nbsp;&nbsp;&nbsp;3）新开个CMD，输入MySQL/bin/mysqld-nt -u root -p ，这时，第一个窗口会自动关闭<br/>&nbsp;&nbsp;&nbsp;&nbsp;4）登录mysql后输入如下命令，<br/>>use mysql <br/>>update user set password=password("新密码") where user="root"; <br/>>flush privileges; <br/>&nbsp;&nbsp;&nbsp;&nbsp;5）重新net start mysql<br/>4、利用批处理进行密码复位<br/>这是我写的一个简单的批处理，利用批处理创建临时文件，并作为mysql的输入来重置mysql。内容复制后粘贴到记事本，另存为bat文件，运行即可。<br/><br/><a href="attachment.php?fid=4">点击这里下载文件</a><br/><br/>转贴请注明出处！http://bbs.gsywx.com<br/><br/>5、补充，这是后来经过改进后的批处理重置密码脚本，解决了mysql5.0 或mysql5.1的密码重置，并且支持带空格目录，默认约定mysql安装服务名为mysql，如不是，请修改批处理中的mysql名后再运行。<br/><br/>暂取消下载<br/><a href="attachment.php?fid=46">点击这里下载文件</a><br/><br/>Tags - <a href="http://www.gsywx.com/go.php/tags/%25E7%25BD%2591%25E7%25AB%2599%25E5%25BB%25BA%25E8%25AE%25BE/" rel="tag">网站建设</a> , <a href="http://www.gsywx.com/go.php/tags/mysql%25E5%25AF%2586%25E7%25A0%2581/" rel="tag">mysql密码</a> , <a href="http://www.gsywx.com/go.php/tags/%25E7%2594%25B5%25E8%2584%2591%25E7%259F%25A5%25E8%25AF%2586/" rel="tag">电脑知识</a>
]]>
</description>
</item><item>
<link>http://www.gsywx.com/read.php/38.htm#blogcomment7</link>
<title><![CDATA[[评论] windows系统下忘记mysql的root密码的解决办法]]></title> 
<author>xiaoyuwxz &lt;wxz@gsywx.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 20 Apr 2010 16:46:36 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/38.htm#blogcomment7</guid> 
<description>
<![CDATA[ 
	此批处理的局限性：<br/>1、只支持mysql5.0.x系统的mysql进行密码的复位，未能判断mysql版本，并进行复位<br/>2、不支持带空格的目录路径
]]>
</description>
</item><item>
<link>http://www.gsywx.com/read.php/38.htm#blogcomment10</link>
<title><![CDATA[[评论] windows系统下忘记mysql的root密码的解决办法]]></title> 
<author>xiaoyuwxz &lt;wxz@gsywx.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 23 Oct 2010 06:28:23 +0000</pubDate> 
<guid>http://www.gsywx.com/read.php/38.htm#blogcomment10</guid> 
<description>
<![CDATA[ 
	discuz上的朋友说的方法：<br/><br/>修改MY.INI<br/>在文件底部添加<br/>skip-grant-tables<br/>重启启动MYSQL<br/>cmd运行 mysql -u root -p<br/>update user set password=PASSWORD(&quot;密码&quot;) where user=&#039;root&#039;;<br/>这时密码已修改好<br/>再修改MY.INI<br/>删除<br/>skip-grant-tables<br/>重启启动MYSQL
]]>
</description>
</item>
</channel>
</rss>