我是xampp的新手,并将其安装在Windows 7机器上。 此前,我至less能够获得phpMyAdmin的login页面,但是没有使用“root”用户名和密码,所以我在config.inc.php文件中更改了用户名和密码,甚至没有login页面。
这是我得到的消息:“phpMyAdmin试图连接到MySQL服务器,服务器拒绝连接,你应该检查你的configuration中的主机,用户名和密码,并确保它们对应于pipe理员给出的信息MySQL服务器“。
另外,我更改了config.inc.php.safe文件以使其具有相同的设置,并将注释从my.ini文件中的“bind-address =”127.0.0.1“中删除。
我想确保我在httpd-vhosts.conf中拥有虚拟主机的方式不是问题(我不太清楚这个问题):
NameVirtualHost * <VirtualHost *> DocumentRoot "C:\xampp\htdocs" ServerName localhost </VirtualHost> <VirtualHost *> DocumentRoot "C:\xampp\htdocs" ServerName mygrafica.com <Directory "C:\xampp\htdocs\mygrafica.com"> Order allow,deny Allow from all </Directory>
提前致谢!!!
你不需要改变绑定地址,因为所有这些都在同一个盒子上。
但是,你需要的是mysqld在localhost的端口3306上侦听,以及phpmyadmin可以用来login的用户。
第一个可以用netstat -an检查,查找端口3306。
第二个是更多的参与,并要求您先login到MySQL:
mysql -u root -p root_password
这将需要该用户的GRANT,如下所示:
mysql > GRANT ALL ON *.* TO 'phpmyadmin'@'127.0.0.1' IDENTIFIED BY 'some_password';
并configurationphpmyadmin使用这些凭据。