WAMP:Windows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件。可点击此处下载WampServer,然后,按照提示安装WAMP。需要说明的是,安装Wamp之后,Mysql的root密码默认为空。如果用没有设置Mysql root密码的Wamp来搭建动态网站,其安全性可想而知。所以,这里要介绍的,是如何在WampServer下配置Mysql的root密码。
一. 设置Mysql自身root密码(两种方法)
方法一:通过命令修改root密码
启动Wamp,如下图所示,进入Mysql 控制台,要求输入密码,由于安装时密码默认为空,所以直接回车就可以了。
然后在Mysql控制台中,通过以下几条指令修改root密码。
(1)输入use mysql,意思是使用mysql这个数据库,提示“Database changed”就行
(2)修改密码update user set password=PASSWORD('密码') whereuser='root';
注意:此处分号不可缺少,因为sql语句.PASSWORD()里面是你自己要设定的root密码,用单引号括起来。
(3)输入flush privileges使修改操作立即效果,如果没有输入此句,是不会保存修改操作的。
(4)退出:quit
方法二:通过PhpAdmin修改 root密码
WampServer整合了一款基于PHP的MySQL数据库管理软件——phpMyAdmin,可以通过PhpAdmin修改root密码。
(1)首先进入PhpAdmin页面,在phpMyAdmin主页面的菜单中点击“权限”
(2)在“用户一览”能看到root账户,单击root localhost用户一行最后的编辑权限链接,如图
(3)选择“更改密码”设置组里面的“密码”单选项,输入密码,确认重新输入之后,单击“执行”按钮即可完成对root账户设置密码。
二. 修改PhpMyadmin配置文件
通过以上两种方法中的任意一种,便完成了Mysql root密码的修改。但是,重新进入phpmyadmin,发现原来正常的页面提示如下错误信息:
这是因为phpMyAdmin是基于PHP Web页面的,它需要先连接到MySQL数据库才能提供各种操作功能,服务器root账户密码修改后,软件之前保存的密码已经失效,所以要修改配置文件中的连接字符串,将密码部分重新设置一下。按照这个安装路径 X:\WAMP\apps\phpmyadmin2.11.6(X是wamp的安装盘符),找到config.inc.php配置文件,用记事本打开,修改里面的mysql登陆密码$cfg['Servers'][$i]['password'] = '密码';如果是默认配置,单引号内为空,即空密码。将刚才设定的密码写到单引号内,保存文件。
重启wamp,现在可以正常访问phpmyadmin,而且Mysql root密码也设置好了。