MySQL,PHP,登录信息正确但“无法连接到数据库”错误
Posted
技术标签:
【中文标题】MySQL,PHP,登录信息正确但“无法连接到数据库”错误【英文标题】:MySQL, PHP, Login Info correct yet "Unable to connect to the database" error 【发布时间】:2014-05-18 08:41:25 【问题描述】:好的-
所以这有点令人沮丧。我有本地开发服务器和远程测试服务器。他们使用从 GitHub 部署的相同代码,包括(临时)相同的登录凭据。两个 Apache 服务器都使用本地 mysql 服务器(目前)。我已经在两个 MySQL 服务器上验证了相关用户对某个数据库具有相同的权限和密码。
换句话说,理论上一切都是一样的。除了我的开发服务器是 Windows(运行 XAMPP)而我的测试服务器是 Linux(运行 LAMP)。
我正在使用 CodeIgniter 框架。所以问题是,我的测试代码在我的测试框上运行良好,但是当我尝试在本地 Dev 上运行它时,我收到错误“无法连接到数据库”。我认为我的开发服务器上的 php 和 MySQL 之间一定存在配置问题,因为我几乎已经消除了 MySQL 凭据的可能性。
有什么想法吗?非常感谢...黛比
【问题讨论】:
【参考方案1】:multiple environments with codeigniter
https://www.codeigniter.com/user_guide/general/environments.html
【讨论】:
这不是问题。我特意设置了一个与我的开发环境相同的测试环境(就代码和 MySQL 登录凭据而言)纯粹是为了测试我的理论,即 MySQL 登录凭据不是数据库的原因连接错误(现已确认)。因此,我正在寻找 PHP 可能无法在 XAMPP 环境中连接到 MySQL DB 的原因(除了错误的 userName、pwd、dbName、serverName 等,因为这些因素已被消除)。 你确定你的mysql服务已经启动了吗?您可以从其他数据库客户端连接吗?或者试试phpmyadmin?以上是关于MySQL,PHP,登录信息正确但“无法连接到数据库”错误的主要内容,如果未能解决你的问题,请参考以下文章
PHP Study初学者使用mysql的时候一直无法连接到数据库解决方法