1

我正在设置我的第三个 Laravel 4 项目,但我不断收到 mysql 连接凭据错误:无法使用密码“YES”与用户“root@localhost”连接 - 这个项目。

服务器是 windows 并且正在运行 WAMP。问题是,无论我做什么,它似乎都只是尝试使用我的旧本地 pc mysql 凭据连接到 mysql。

我已经删除了 app/config/local 中的 database.php 配置文件,因此只有主数据库配置文件。我已经三重检查了该文件中的 mysql 凭据是否正确。

如果我在 database.php 配置文件末尾 var_dump mysql 密码,我会得到正确的密码,但 connector.php ln 44 中的 var_dump 仍然给我旧凭据

public function createConnection($dsn, array $config, array $options)
{
    $username = array_get($config, 'username');

    $password = array_get($config, 'password');
    var_dump($dsn,$username, $password);exit;
    return new PDO($dsn, $username, $password, $options);
}

某处是否有可能干扰的缓存?

4

1 回答 1

0

您可能想删除“bootstrap/compiled.php”文件,并检查自动加载器中使用的路径(即由 composer 管理的路径)。

其中一些路径(无论如何在我的非 Windows 机器上)是绝对的,因此确实需要“就地”重新生成。我认为您可能需要找到一个可以访问命令行的托管环境(但无论如何这只是一个好建议:)

于 2013-12-08T00:08:14.980 回答