MySQL not connecting with PHP


MySQL not connecting with PHP

我安装了MySQL服务器,在命令行中一切正常。我工作连接MySQL到我的ASP。NET应用程序,没有任何问题。但是当我尝试连接MySQL到PHP应用程序时,我无法连接。当我安装PHPMyAdmin时,我得到error #2002 Connot log in to thie MySQL server

我为了这个错误浏览了一整晚,没有任何谷歌的结果帮助我!(

谁能告诉我问题出在哪里吗?我相信我必须改变我的PHP.ini文件设置,以便连接到MySQL。谁来帮帮我。

导致这类问题的原因有很多。你确定你已经添加了php-mysql驱动程序到你的服务器吗?既然你说你使用ASP,我会假设你使用的是windows服务器。请确保您还允许该用户通过localhost或PHP所在的任何ip进行连接。

在php中有两种标准的方式连接到MySQL数据库。

  1. php-mysql(即将被弃用)
  2. php-mysqli(php-mysql的OOP版本,具有许多功能)。

没有这些php将无法与MySQL数据库工作。我不确定phpmyadmin是否与两个驱动程序或只是其中一个一起工作,它可能会抛出die("message"),只是为了让您知道它不工作,而不是抛出更复杂的php错误。您可能想看看是否可以增加错误报告。

你可以检查你的php安装是否有mysql驱动程序,通过查看你的php.ini并检查。

phpinfo();

这几乎总是关于配置。https://bbs.archlinux.org/viewtopic.php?id=90133