php - Apache、PHP、MySQL、PDO、权限被拒绝、laravel

标签 php mysql apache laravel pdo

我正在开发一个有趣的小型 PHP Web 应用程序(我重复的日常任务的管理器),主要用于练习。 “生产”服务器有点限制,我无法在那里查看 httpd (Apache) 的错误日志,因此我将自己的本地 httpd 设置为开发服务器(很好的感觉)。但是,我的网络应用程序使用了 MySQL 数据库。我最终会创建一个本地的,但我想,为了让事情更容易开始,我会使用远程的。 SQLSTATE[HY000] [2002] 权限被拒绝

这是我每次尝试从本地 httpd 运行 Web 应用程序时返回的结果。我正在使用 PHP 的 PDO 数据库接口(interface)及其 mysql 驱动程序,它在部署在远程服务器上时可以正常工作。我确保我的远程服务器对我的本地用户有权限。我测试了从我的本地机器从 mysql 客户端连接,它工作。我从命令行测试了 PHP 连接语句并且......它有效。它只会在 Web 应用程序中运行时引起问题。

请告诉我如何解决这个问题。这是我收到错误的网站 pickprogress.com

最佳答案

一些不同的服务器提供商给我们他们的数据库服务器名称。而不是写 localhost127.0.0.1 我们必须写他们给定的服务器名称。

自过去 8 小时以来,我一直在尝试解决这个问题,但没有找到单一的解决方案,但无论如何我现在已经解决了它。

关于php - Apache、PHP、MySQL、PDO、权限被拒绝、laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34675607/

相关文章:

php - 清除数据库 : You need at least one of the super user privileges

php - 更新 MySQL 表中单列的最佳方法?

php - 自动标记 HTML 文本

php - 论坛搜索引擎,用于在 php 数据库中搜索关键字

linux - Apache 2.4.7/搜索权限

javascript - three.js 灯没有在 chrome 上的 Apache 服务器下呈现

PHP,未捕获类型错误 : Cannot read property 'length' of undefined

java - "com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure"到远程数据库

mysql - Symfony2主义逆向工程问题

mysql - 如何在 Mac 上永久激活非管理员帐户的 XAMPP 的 apache 和 mysql