LINUX下解决方法:
1.找到mysql的配置文件 如 /etc/my.cnf
在my.cnf [mysqld] 的段中加一句: skip-grant-tables
$ vim /etc/my.cnf
[mysqld]
skip-grant-tables
2.保存退出,重启mysqld
$ service mysqld restart
3.登陆mysql修改密码
mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;
mysql> flush privileges ;
4.接着把刚第一步添加的 my.cnf 里面的 skip-grant-tables 删掉 重启mysqld完成
WIN下解决方法:
1、停止MYSQL服务
开始->运行 cmd,在命令提示符窗口输入 net stop mysql
2、切换当前目录到mysql安装路径下的bin目录
如: cd C:\mysql5\bin
3、设定无密码登录
执行命令 mysqld-nt –skip-grant-tables
注意:1)确保当前目录是mysql的bin目录;2)如果提示’mysqld-nt’ 不是内部或外部命令,也不是可运行的程序或批处理文件,请下载mysqld-nt.rar。
4、登录mysql
新开一个命令提示符窗口,切换当前目录到mysql的bin目录,输入 mysql -u root -p
空密码登录到mysql。
5、设置root的新密码
输入update mysql.user set password=PASSWORD(“newpassword”) where User=”root”;
6、刷新权限表并退出
输入flush privileges;quit;
7、结束mysqld-nt.exe进程
打开任务管理器,结束mysqld-nt.exe进程。
hi!this is extremely nice mmorpg site!
I have no idea what you have said
Call it even.