- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
PDOException::("SQLSTATE[HY000] [1045] 用户'homestead'@'localhost' 访问被拒绝(使用密码:YES)")
这是我的团队无法解决的错误。每个成员都无法拉取 laravel 项目并连接到数据库。我们尝试使用 Windows 10 和 XAMPP 并在 Mac 上重新启动该项目,但每个人都遇到了同样的问题。
我们已经完成了从 GitHub 克隆项目的说明,包括命名数据库 homestead 且不使用密码(如果处理多个项目,则无法使用正确的数据库名称,这并不理想)
这是存储库的链接:https://github.com/vsestudios242/SPRING.git
这是 .env DB 部分:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=password
这是数据库.php
'mysql' => [
'driver' => 'mysql',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'homestead'),
'username' => env('DB_USERNAME', 'homestead'),
'password' => env('DB_PASSWORD', 'secret'),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
我们已遵循以下说明: https://gist.github.com/hootlex/da59b91c628a6688ceb1
预期的行为是,在 Mac 上,每个 Laravel 项目都应该能够连接到指定的 MySQL 数据库,并且通过使用迁移和种子,数据库应该能够与数据交互。
找到的解决方案:所以我必须做的解决方法是下载 skelPro,它允许我创建数据库。但是,每次我使用 GUI 访问数据库时,它都会崩溃。然后我可以使用 MySQL Workbench 与数据库进行交互。在工作台中创建新数据库是问题所在,我不确定解决方法是否有效的原因。
有人经历过类似的事情吗?我很想知道实际问题,而不是使用解决方法。
最佳答案
从 github 拉取后,您的服务器上没有 .env
文件。您应该创建一个或复制来自 github 的 env.example。
之后根据您的数据库凭据更改您的.env
。保存后不要忘记运行这个 artisan 命令 php artisan config:clear
关于mysql - 从 GitHub 拉取 Laravel 项目将无法连接到 DB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57560319/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!