1、安装好wamp后,运行WampServer程序,进入MYSQL控制台;
2、进入控制台后,提示输入密码(不用输入任何密码,因为密码为空),按回车键进入;
3、输入“USE mysql;”然后回车,意思是选择mysql数据库;
4、输入“update user set password=“password”(‘这里是密码,如:root’) where user=’root’;”然后回车;返回信息:

Query OK, 0 rows affected (0.00 sec) 
Rows matched: 2 Changed: 0 Warnings: 0

5、最后输入“flush privileges;”,不输入这个的话,修改密码的操作不会生效的。
6、输入quit退出控制台;
7、重启mysql服务;
8、输入用户名、你设置定的密码,登录成功。

老版本

9、这样mysql登录与密码是没问题了,但是使用phpmyadmin登录不了,提醒密码无效了,这个因为我们还有一步这完成
这样仅仅是修改了mysql的密码,如果访问phpmyadmin,会提示你权限问题之类。找到phpmyadmin安装目录,一般是在wamp/apps/phpmyadmin/这个位置,打开config.inc.php,编

辑如下几行:

代码如下

$cfg['Servers'][$i]['auth_type'] = 'http'; 
//由config修改为http$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'newpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

10、重新启动wamp,按照刚才设置的密码登陆即可。

新版本解决方案

11、新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入
update mysql.user set password=password(‘root’) where user=’root’时提示:

ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’,原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
所以更改语句替换为update mysql.user set authentication_string=password(‘root’) where user=’root’ ;即可