root密码忘记了要怎么搞
我是根据这几个教程做的,网址如下
http://www.pc6.com/infoview/Article_65979.html
http://down.chinaz.com/server/201111/1414_1.htm
http://www.myxzy.com/post-93.html
http://www.cnblogs.com/gogly/p/3293328.html
下面我将一下具体步骤,和网上教程中的一些误区:
开始之前要先在
1.cmd----->进入doc窗口,输入 net stop mysql
2.我的mysql的安装地址是D:\mySQL5.0\bin
3.输入d:进入D盘
4.输入 cd mySQL5.0\bin 进入这个文件夹
1~4截图如下
5.接下来是关键
6.我在网上找到的教程都说是输入 mysqld --skip-grant-tables,或者是输入mysql.exe --skip-grant-tables,但是我试过都是不行的
7.正确的做法是去这个安装包中找有相应的类,我发现我的文件夹D:\mySQL5.0\bin中有的是mysqld-debug.exe这个文件,所以我试着下了下面第二段这段代码,还真的可以啊!!(网上说这样子相当于启动了mysql了)-------------后来发现不可以。用的mysqld-nt.exe 最后是修改了,但是获得的root是没有权限的,查看文章备注
8.重新输入cmd打开一个另外一个doc窗口:
9输入d:进入d盘
10.输入cd mysql5.0\bin进入你的数据库所在的bin安装包。
11.输入一句话:mysql -uroot -p (网上说这样子就是进入mysql了)
12.会出现password,随便输入吧,我当时输入的是123456,我的数据库密码是忘记的,那个我随便输入的
13.修改数据库密码,输入 update mysql.user set password=‘123456’ where User=‘root’
14.把两个doc窗口关闭
15.cmd重新进入doc窗口,之后重新输入 net stop mysql,在输入net start mysql,这样子就成功修改了密码了
用图形化界面可以直接改密码。妈的
备注“