【问题标题】:In Laravel 4 - SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO)在 Laravel 4 - SQLSTATE[HY000] [1045] 用户'forge'@'localhost'的访问被拒绝(使用密码:否)
【发布时间】:2014-07-09 00:25:35
【问题描述】:

我在 Laravel 4 中遇到这个错误。我的 config/database.php 文件说,

'connections' => array(

    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => '127.0.0.1',
        'database'  => 'my-site-name',
        'username'  => 'my-site-name',
        'password'  => 'my-password',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

之前我将环境更改为生产环境,然后现在更改为本地环境。

【问题讨论】:

  • 当您进入 phpmyadmin 时,导航顶部的面包屑会出现什么?您的用户名/密码组合是否正确?信息越多越好。
  • 我相信它是正确的,我会仔细检查。但是错误应该说用户是“伪造的”吗?
  • 实际查看@emartal 的答案。

标签: php laravel laravel-4


【解决方案1】:

如果您将环境更改为local,您应该检查您的\app\config\local\ 文件夹中是否有database.php 文件。您的环境特定配置会覆盖 \app\config\ 文件夹中的全局配置。

看到您的连接正在尝试使用localhostforge 用户名,您刚刚发布的配置似乎被另一个配置文件覆盖。

【讨论】:

  • 哦,我知道它现在是如何工作的了。不过,检查 config/local 中的文件会显示正确的信息。这很奇怪,因为我从未编辑过它。 I Artisan 移动它?
  • 我不知道,您是否有可能从已经有 local 配置文件的源获得您的 Laravel 安装?
  • 我使用的是 laravel 安装程序(laravel.phar),所以我不这么认为
【解决方案2】:

在database.php中

'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', '127.0.0.1'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'your_db_name'),
            'username' => env('DB_USERNAME', 'your_db_user_name'),
            'password' => env('DB_PASSWORD', 'your_db_password'),
            'unix_socket' => env('DB_SOCKET', ''),
            'charset' => 'utf8mb4',
            'collation' => 'utf8mb4_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],

在 .env 中

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_db_name
DB_USERNAME=your_db_user_name
DB_PASSWORD=your_db_password

希望,这可能会奏效。谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-28
    • 2017-11-05
    • 2018-10-08
    • 2021-09-01
    • 2017-08-08
    • 2017-07-18
    • 2020-01-16
    • 2020-08-20
    相关资源
    最近更新 更多