代客和Laravel 5.5访问被拒绝用户'root'@'localhost'

时间:2017-12-08 14:31:29

标签: mysql laravel laravel-valet

我刚刚开始了一个新项目,我将Valet用于我的所有新项目。我还使用安装在本地计算机上的mysql数据库。它适用于我使用Laravel 5.4,5.3和5.2的所有旧项目。出于某种原因,我收到了这个错误。

SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) (SQL: select * from `users` where `email` = john.doe@example.com limit 1)

我的.env文件看起来像这样。

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=new_project
DB_USERNAME=root
DB_PASSWORD=

正如我之前所说,这适用于我所有的旧项目。

如果我运行修补程序,例如对数据库进行简单调用,则连接有效。所以这个错误只在浏览器中出现。

$users = App\User::all();
=> Illuminate\Database\Eloquent\Collection {#752
     all: [],
   }

任何线索?

1 个答案:

答案 0 :(得分:0)

尝试清除缓存:

render() {
  let foo2;
  if (windowWidth < 768) {
    foo2 = Object.assign({}, foo, { fontSize: '24px' });
  } else {
    foo2 = Object.assign({}, foo);
  }

  return (
    <div style={foo2}>bar</div>
  );
}

Laravel可以记住旧的数据库凭据