Laravel 5 迁移错误 1045
Laravel 5 migration error 1045
我遇到以下错误:
遵循本指南后:
http://tutsnare.com/access-denied-for-user-homesteadlocalhost-laravel-5/
我按照指南更改了我的 .env 文件,但我仍然收到该错误。有没有人知道如何解决这个问题?我也在本地主机上使用 mac 和 MAMP。谢谢。
在您的 .env
文件中,您需要设置数据库配置值以匹配您的数据库配置。使用您当前的设置,您正在尝试以 root 用户身份登录数据库而不需要密码。
您说您正在使用 MAMP,并且 MAMP 下的默认 MySQL 密码是 root
,因此您的 .env
应该具有这些数据库值。
DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root
显然,您还需要确保有一个名为 laravel
.
的数据库
NOTE: Don't run this configuration in a production environment or any environment where security is important. It's ok for development, but for a production server I would recommend giving Laravel its own database user, and only granting that user permissions for your laravel
database.
如果您使用 MAMP,则需要添加一些内容。
在你的 .env
添加这个..
DB_UNIX_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
DB_PORT=8889
如果您更改了 MAMP MySQL 端口,也请在此处进行更改。
然后在您的 database.php
配置中添加 unix_socket
和 port
..
'mysql' => [
'unix_socket' => env('DB_UNIX_SOCKET', ''),
'port' => env('DB_PORT', '3306'),
],
我遇到以下错误:
遵循本指南后: http://tutsnare.com/access-denied-for-user-homesteadlocalhost-laravel-5/
我按照指南更改了我的 .env 文件,但我仍然收到该错误。有没有人知道如何解决这个问题?我也在本地主机上使用 mac 和 MAMP。谢谢。
在您的 .env
文件中,您需要设置数据库配置值以匹配您的数据库配置。使用您当前的设置,您正在尝试以 root 用户身份登录数据库而不需要密码。
您说您正在使用 MAMP,并且 MAMP 下的默认 MySQL 密码是 root
,因此您的 .env
应该具有这些数据库值。
DB_HOST=localhost
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=root
显然,您还需要确保有一个名为 laravel
.
NOTE: Don't run this configuration in a production environment or any environment where security is important. It's ok for development, but for a production server I would recommend giving Laravel its own database user, and only granting that user permissions for your
laravel
database.
如果您使用 MAMP,则需要添加一些内容。
在你的 .env
添加这个..
DB_UNIX_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock
DB_PORT=8889
如果您更改了 MAMP MySQL 端口,也请在此处进行更改。
然后在您的 database.php
配置中添加 unix_socket
和 port
..
'mysql' => [
'unix_socket' => env('DB_UNIX_SOCKET', ''),
'port' => env('DB_PORT', '3306'),
],