php - SQLSTATE[HY000] [1045] 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) . DB_HOST 设置为 localhost

标签 php mysql laravel laravel-6

我知道这个问题可能已经在 stackOverflow 中找到了答案。
但我在这里有不同的问题。
我将 laravel 项目从 localhost 移到了 server 。我在服务器中完成了每一步。
我可以在我的服务器中查看登录页面。
问题是,我无法连接到我的 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] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select count(*) as aggregate from users where email = user.email@gmail.com)

最佳答案

确保您的数据库凭据和数据库主机设置正确:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE="your_database_name"
DB_USERNAME="put_db_user_name _here"
DB_PASSWORD="put_db_password_here_if_have_set"

如果您尚未设置任何数据库密码,则放置
DB_PASSWORD=""

关于php - SQLSTATE[HY000] [1045] 用户 'root' @'localhost' 的访问被拒绝(使用密码 : NO) . DB_HOST 设置为 localhost,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58233866/

相关文章:

php - 使用 PHP 从 CSV 更新 MySQL 表

javascript - 如何链接到表单选择选项下拉列表

php - PHP session 应该在登录前创建还是登录成功后创建

php - 为 PHP 版本 5.6.2 启用线程安全

php - mysqli_query 参数错误

mysql - 查找每个站点至少访问过两个不同国家/地区的唯一用户数

php - Laravel 字符串到文件限制

facebook - 在 Homestead 上运行 Laravel Dusk

php - Laravel + PostgreSQL Ltree

php - 如何在共享主机的子文件夹中安装 laravel 应用程序?