我无法迁移到数据库

时间:2019-01-15 07:53:00

标签: php laravel

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

php artisan migrate

运行迁移命令时,出现以下错误:

  

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

2 个答案:

答案 0 :(得分:1)

此错误基本上是由 .env 文件中的更改引起的。每当我们更改 .env 文件中的DB_DATABASEDB_USERNAMEDB_PASSWORD时,都需要清除缓存。

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

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

答案 1 :(得分:0)

非常容易,我的朋友转到您的 .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