无法使用 Laravel 迁移 [重复]

Posted

技术标签:

【中文标题】无法使用 Laravel 迁移 [重复]【英文标题】:can not migrate using Laravel migrate [duplicate] 【发布时间】:2020-04-18 20:54:45 【问题描述】:

我买了新的MacBook Pro,我在里面安装了mysql,然后安装了sequel pro来查看表和数据库, 但是当我命令php artisan migrate这个错误指责 error image

几乎过去 30 小时我都在遭受这个问题,任何人都可以帮助看看

【问题讨论】:

用户名/密码错误。您的 .env 文件是否正确?检查您的 config/database.php。运行 php artisan tinker 并输入 config('database') 并检查您的数据库凭据是否正确。 @EliasSoares 是的,我认为这是类似的问题,但我无法理解该答案,请您用简单的话帮助我 你的sequel pro连接成功了吗?如果是,@Elias Soares 为您提供了很棒的链接。我认为您可以创建新用户并将所有 PRIVILEGES 授予可以正常工作的用户。 是的,我这样做了,我创建了新用户给他们所有权限,但这也不起作用 你如何在本地服务你的 Laravel 应用程序? 【参考方案1】:

我建议安装宅基地以在本地或代客上开发。

https://laravel.com/docs/6.x/homestead https://laravel.com/docs/6.x/valet

如果两者都不是你可以尝试php artisan serve

https://laravel.com/docs/master#installing-laravel

一旦应用程序使用您提到的三个选项之一提供服务,然后连接您的数据库。

如果不以某种方式为应用程序提供服务,它不知道从应用程序连接到本地主机。

这就是为什么您在尝试迁移时收到错误消息的原因是应用程序不知道如何连接到您安装的 MySQL。

使用虚拟化开发环境(例如 homestead)保护您的计算机(主机)的完整性,并允许它模拟更接近生产的环境。

【讨论】:

以上是关于无法使用 Laravel 迁移 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

laravel 5.4 迁移无法正常工作

无法通过 Laravel 迁移使用 mysql/mariaDB 功能

无法在 Laravel 5.2 中使用外键迁移

Laravel 5.3 迁移:1215 无法添加外键约束

Laravel 5.4数据库迁移不起作用[重复]

Laravel 表迁移:无法添加外键约束