由于设置无效,无法连接到 mySQL

由于设置无效,无法连接到 mySQL

我是 xampp 新手,安装在 Windows 7 机器上。之前,我至少能够获取 phpMyAdmin 的登录页面,但它不接受“root”用户名,也不接受密码,所以我在 config.inc.php 文件中更改了用户名和密码,但现在我甚至无法获取登录页面。

这是我收到的消息:“phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 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>

提前致谢!!!

答案1

您不需要更改绑定地址,因为所有这些都位于同一个盒子里。

但是,您确实需要的是 mysqld 在本地主机上监听 3306 端口,以及 phpmyadmin 可以用来登录的用户。

第一个可以用 来检查netstat -an,查找端口 3306。

第二个稍微复杂一些,需要您先登录到 mysql:

mysql -u root -p root_password

这将需要该用户的 GRANT,例如:

mysql > GRANT ALL ON *.* TO 'phpmyadmin'@'127.0.0.1' IDENTIFIED BY 'some_password';

并配置 phpmyadmin 以使用这些凭据。

相关内容