繁体   English   中英

我无法迁移到数据库

[英]I Can't Migrate to Database

为什么我不能迁移到我的数据库? .env 配置是正确的,除了在 phpMyAdmin 中创建数据库之外,我还创建了一个模型。

php artisan migrate

当我运行 migrate 命令时,我收到以下错误:

Illuminate\\Database\\QueryException : SQLSTATE[HY000] [1045] 用户 'homestead'@'localhost' 的访问被拒绝(使用密码:YES)(SQL:从 information_schema.tables 中选择 *,其中 table_schema = homestead 和 table_name = migrations)

此错误主要来自.env文件中的更改后。 每当我们更改.env文件中的DB_DATABASEDB_USERNAMEDB_PASSWORD时,我们都需要清除缓存。

完成 .env 编辑后,在终端中输入此命令以清除缓存: php artisan config:cache

此外,如果您使用 PHP 的默认 Web 服务器(例如php artisan serve ),则需要在更改 .env 文件值后重新启动服务器。

我的朋友很容易转到您的.env文件并将此行编辑为您的密码

DB_CONNECTION=mysql

DB_HOST=127.0.0.1

DB_PORT=3306
//here
DB_DATABASE=homestead

DB_USERNAME=homestead

DB_PASSWORD=secret

//to here

并做

php artisan migrate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM