2

我的 Laravel 项目有问题。从 git 克隆 repo 后,我做了

npm install
composer install

php artisan migrate我有一个错误:

在 Connection.php 第 664 行:

SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:YES)(SQL:select * from languageswhere status= 1)

在 Connector.php 第 70 行:

SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:YES)

.env只对文件添加了一些更改

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:q/o7QZeznstW1iBW65t8F7usVPI1oA9osHGaCa6uONU=
APP_DEBUG=true
APP_URL=localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=8889
DB_DATABASE=newDB
DB_USERNAME=root
DB_PASSWORD=root

我在我的网络环境中使用mac os上的mamp 。

错误截图: 在此处输入图像描述

4

2 回答 2

2

尝试将此添加到您的.env文件中

DB_SOCKET=/Applications/MAMP/tmp/mysql/mysql.sock

我也使用 MAMP,我的.env文件中总是需要这个

于 2019-03-15T11:25:45.110 回答
1

打开.env文件并编辑它。

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:q/o7QZeznstW1iBW65t8F7usVPI1oA9osHGaCa6uONU=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=            // Your Database Name
DB_USERNAME=           // Yout Database Username
DB_PASSWORD=          // Your Database Password 

注意:如果没有在数据库上设置密码,请清除它DB_PASSWORD

此错误基本上来自 .env 文件中的更改后:

SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:YES)

编辑完成后.env,必须清除缓存:php artisan config:cache

于 2019-03-15T10:55:46.907 回答