我安装了一个本地Laravel网站并且工作正常,现在它引发了数据库连接错误。这是它失败的功能:
我的本地数据库已设置,用户名为root且没有密码(或密码为空),因此应该可以正常工作。
我收到错误:
router.route('/words')
.get(function(req, res) {
Word.find({}, //Added here.
function(err, words) {
if (err)
res.send(err);
console.log(words)
res.json(words);
});
});
它没有意义,因为它正在工作,正如你所看到的,它甚至没有认识到“根”。用户名。
我有一个名为' .env'的文件。在我的整个安装的根目录中,据我所知,它具有正确的凭据:
PDOException
SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)
这些都是正确的。
为什么会突然停止工作的任何想法?
有关更多数据,我的app / config / database.php文件是:
DB_HOST=localhost
DB_DATABASE=my_db
DB_USERNAME=root
DB_PASSWORD=
答案 0 :(得分:0)
只需change the root password并在.env和database.php中执行适当的操作
请不要在没有密码的情况下使用root。之后所有这些都会重启mysql并重新启动apache.all最好。 :)