Laravel 6数据库连接错误。用户被拒绝访问

时间:2020-01-05 07:01:05

标签: php mysql laravel laravel-6

无法使用laravel 6.0连接到数据库 SQL用户和密码可以正常工作,并且可以在其他项目上顺利运行,但是相同的凭据在laravel 6上无法正常工作。 我创建了另一个用户,并赋予了它所有权限,但仍然遇到相同的错误。 我清除了所有的Laravel缓存, 删除引导程序和存储缓存,但是什么也没有发生。 请帮我解决这个问题。

操作系统版本:ubuntu 18.04
伺服器:nginx
数据库:mysql 5.7.28
PHP:7.2

my config/database.php

2 个答案:

答案 0 :(得分:1)

Sharp(#)字符在.env文件中识别为注释。

因此,您应该在双引号中输入密码(“”)

像这样:

DB_PASSWORD="xfs#sds"

答案 1 :(得分:0)

CHNAGE

SELECT
  agg.table.*
FROM (
  SELECT
    id,
    ARRAY_AGG(STRUCT(table)
    ORDER BY
      collection_time DESC)[SAFE_OFFSET(0)] agg
  FROM
    `dataset.table` table
  GROUP BY
    id)

更改此

DB_HOST=127.0.0.1 

OR

尝试一下

.env文件

DB_HOST=localhost 

config / database.php

APP_ENV=local

DB_CONNECTION=mysql
DB_HOST=localhost
DB_DATABASE=             // databse name
DB_USERNAME=             // username
DB_PASSWORD=             // psssword