【发布时间】:2020-01-16 06:01:46
【问题描述】:
我尝试将我的项目部署到 AWS EC2 服务器,但是当我尝试运行 php artisan migrate 时出现以下错误。
PDOException::("SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)")
PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=myDb", "root", "", [])
以下是我的 .env 文件:
PP_NAME="MyProject"
APP_ENV=local
APP_KEY=base64:UTBgGqkc11OYbnGGJVe32xFluhFeNw288oH0UcmMYqU=
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=myDb
DB_USERNAME=root
DB_PASSWORD=
【问题讨论】:
-
尝试
composer dump-autoload然后php artisan migrate -
@JGEscarilla 还是一样,我编辑了错误信息,不确定是否有帮助
-
您的 AWS EC2 服务器有密码吗?我认为有。
-
不,但是我的 mysql 的 root 用户有一个,我尝试在 DB_PASSWORD 中使用该密码。我也尝试过使用秘密。
-
您必须输入该密码。这就是它提示
using password: NO的原因,因为它正在寻找密码。
标签: php mysql laravel amazon-ec2