【问题标题】:Core UI - Laravel -> Setting Up核心 UI - Laravel -> 设置
【发布时间】:2018-10-27 15:05:24
【问题描述】:

我正在尝试让 Core UI - Laravel 在我的本地主机 (https://github.com/taboritis/coreui-laravel) 上运行。

我已按照步骤操作。我可以进入登录屏幕。我通过运行 php artisan migrate:fresh --seed 创建了 John Doe 用户,并且我还进行了迁移。

我尝试登录,但每次都收到此错误:

SQLSTATE[HY000] [1045] 用户 'homestead'@'localhost' 的访问被拒绝 (使用密码: YES) (SQL: select * from users where email = john.doe@example.com 限制 1)

我的 .env 文件如下所示:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=coreui
DB_USERNAME=root
DB_PASSWORD=root

我的 config/database.php 文件如下所示:

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

我有点卡在这里。接下来我该怎么办?

【问题讨论】:

  • 您的config/database.php 配置文件中设置的default 值是什么?
  • 'default' => env('DB_CONNECTION', 'mysql'),
  • 错误显示 Laravel 正在尝试使用用户名 homestead 连接到 MySQL ...您是否从示例中删除了 DB_USERNAME=homestead .env in the repository
  • 是的,我已经在我的 .env 中替换了我在最初帖子中发布的那些,但由于某种原因,我可以看到正在尝试使用 homestead@localhost 凭据...

标签: php laravel database-migration core-ui


【解决方案1】:

已解决:由于某种原因,我不得不重新启动 Web 服务器,经过几次 php artisan config:clear 终于可以工作了。谢谢大家的cmets。你们都被赞成了。

编码愉快!

【讨论】:

    【解决方案2】:

    密码是321ewq,你可以在

    中看到
    coreui-laravel/database/seeds/UsersTableSeeder.php 
    

    GitHub link of the user seeder

    编辑

    文档建议您将此配置放入您的 .env 文件中

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=coreui
    DB_USERNAME=root
    DB_PASSWORD=
    

    但是你的 .env 文件看起来像:

    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=coreui
    DB_USERNAME=root
    DB_PASSWORD=root
    

    重启网络服务器并运行以下命令:

    php artisan config:clear 
    

    【讨论】:

    • 是的,我也尝试过,但仍然遇到与上述相同的错误。
    • 显示的错误与示例用户的密码无关。它还显示数据库用户名不是root,因此不是来自.env 文件。
    • 我按照文档进行了全新安装,一切正常。在登录页面中,我输入了 john.doe@example.com 和 321ewq,使用此凭据可以正常工作。
    • @MarianPop 尝试重新启动 Web 服务器并运行此命令 php artisan config:clear
    • 最后工作了。谢谢。我不得不清除配置三遍左右......
    猜你喜欢
    • 2016-05-12
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    相关资源
    最近更新 更多