加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – “用户”@ localhost’访问被拒绝到数据库’forge”随机

发布时间:2020-12-13 17:56:50 所属栏目:PHP教程 来源:网络整理
导读:我有一个搜索功能为我的数据库,但有时我收到此消息: [2016-02-04 07:03:18] local.ERROR: PDOException: SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'forge' in C:xampphtdocsrekoapivendorlaravelframeworksrcIl
我有一个搜索功能为我的数据库,但有时我收到此消息:
[2016-02-04 07:03:18] local.ERROR: PDOException: SQLSTATE[HY000] [1044] Access denied for user ''@'localhost' to database 'forge' in C:xampphtdocsrekoapivendorlaravelframeworksrcIlluminateDatabaseConnectorsConnector.php:55
Stack trace:
#0 C:xampphtdocsrekoapivendorlaravelframeworksrcIlluminateDatabaseConnectorsConnector.php(55): PDO->__construct('mysql:host=loca...','forge','',Array)
...

在十个调用之一中,我收到了500条错误消息,但我不知道为什么.其他电话会给出正确的结果.

.ENV

APP_ENV=local
APP_DEBUG=true
APP_KEY=bJM6O0MnrIPaTNwKKOqNJkGinRDv1fnc

DB_HOST=localhost
DB_DATABASE=reko
DB_USERNAME=root
DB_PASSWORD=

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

搜索功能:

public function search(Modul $modul,Request $request)
{
    $question = Question::whereModulId($modul->id)
        ->where('value','LIKE','%' . $request->get('keywords') . '%')
        ->with('tags')
        ->whereHas('exams',function ($query) use ($request) {
            $query->where('date','>=',$request->get('year').'-01-01');
        });
    if (!$request->get('parent'))
        $question->where('type','<>','parent');
    if (!$request->get('own'))
        $question->where('type','own');
    if (!$request->get('normal'))
        $question->where('type','normal');
    if ($request->get('answered'))
        $question->has('answers');
    return $question->paginate(10);
}

为database.php

'mysql' => [
        'driver'    => 'mysql','host'      => env('DB_HOST','localhost'),'database'  => env('DB_DATABASE','forge'),'username'  => env('DB_USERNAME','password'  => env('DB_PASSWORD',''),'charset'   => 'utf8','collation' => 'utf8_unicode_ci','prefix'    => '','strict'    => false,],

我没有修改database.php文件,所有其他调用工作得很好.

这似乎占据了大部分答案: Laravel 5.2 not reading env file

请记住,不要像其中一个用户所说的那样编辑核心文件.
只是做安全检查,清除缓存,应该工作.

希望能帮助到你.

作为一种解决方法,您可以使用所有权限添加到您的DB forge帐户.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读