【发布时间】:2019-10-04 09:46:05
【问题描述】:
我将 Laravel 项目从 localhost 移动到服务器。我在服务器上完成了每一步。
我可以在我的服务器上查看登录页面。问题是我无法连接到我的 MySQL 服务器。
我的.env 文件:
APP_NAME=Transport
APP_ENV=local
APP_KEY=base64:mrakeyidharhaikonsdf
APP_DEBUG=true
APP_URL=http://localhost
LOG_CHANNEL=stack
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=transport_db
DB_USERNAME=root
DB_PASSWORD=mypass
我尝试将主机更改为127.0.0.1 并尝试输入我的服务器的IP 地址。它没有帮助我。我错过了什么吗?
我的错误:
SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:否)(SQL:选择计数(*)作为来自
users的聚合,其中
我知道这个问题在 StackOverflow 上可能已经有了答案。但我这里有不同的问题。
【问题讨论】:
-
更新数据库设置后是否缓存了配置?
-
我做到了。 !!使用
php artisan config:cache -
更改
.env文件中的任何内容后,运行php artisan config:cache命令。 -
您的密码未被使用。
-
那么有问题了。我也在研究 L6。我有 config.php 文件。
标签: php mysql laravel laravel-6