Php 无法在宅地上运行Laravel迁移

Php 无法在宅地上运行Laravel迁移,php,laravel,eloquent,migration,laravel-migrations,Php,Laravel,Eloquent,Migration,Laravel Migrations,从昨天开始,我一直在尝试运行迁移,但数据库连接阻止了迁移 注意:我可以从其他项目很好地访问数据库。这只会发生在拉维尔的宅地上。以下是php artisan migrate命令的输出: 用户的SQLSTATE[HY000][1045]访问被拒绝 'abdellah'@'192.168.10.10'(使用密码:YES)(SQL:select*from) 信息\u schema.tables,其中table\u schema=furbook和table\u name =迁移和表_类型='基表') 这是

从昨天开始,我一直在尝试运行迁移,但数据库连接阻止了迁移 注意:我可以从其他项目很好地访问数据库。这只会发生在拉维尔的宅地上。以下是php artisan migrate命令的输出:

用户的SQLSTATE[HY000][1045]访问被拒绝 'abdellah'@'192.168.10.10'(使用密码:YES)(SQL:select*from) 信息\u schema.tables,其中table\u schema=furbook和table\u name =迁移和表_类型='基表')

这是我的.env数据库配置

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=furbook
DB_USERNAME=abdellah
DB_PASSWORD=bonjour1
这是database.php文件

      'mysql' => [
            'driver' => 'mysql',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', '3306'),
            'database' => env('DB_DATABASE', 'furbook'),
            'username' => env('DB_USERNAME', 'abdellah'),
            'password' => env('DB_PASSWORD', 'bonjour1'),
            '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'),
            ]) : [],
        ],
我在家园环境中跑步。
谢谢。

您确认所有内容都拼写正确了吗

我唯一能想到的另一件事是在端口的末尾添加一个额外的0(
DB_port=33060


这很奇怪,但我有一个新的使用homestead的Laravel项目,我可以在终端中访问DB artisan命令的唯一方法是在端口上添加一个0,但在通过HTTP访问它之后,我必须再次将其取下。

我能够通过将DB用户名设置为homestead,DB密码设置为秘密

DB_USERNAME=homestead
DB_PASSWORD=secret

可能重复@aynber我可以从其他项目访问数据库。只有homestead上的Laravel拒绝连接。这可能很愚蠢,但您确定正在homestead虚拟框中运行migrate命令吗?我的意思是在
vagrant ssh
?@Saly3301是的,我把ssh放进了盒子里,我正在虚拟机上运行。我刚刚做了。在运行迁移之前,我必须创建数据库表吗?是的,你必须这样做,你不应该这样做。迁移的思想是完全控制创建、更新和删除与表及其结构有关的所有内容。@LewisHayter好的,我被搞糊涂了。没问题!端口末尾的附加0是否适用于您?