我只是使用artisan migrate来创建一些表,但是我收到了PDO类型的错误:
[PDOException]
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO)
php / mysql testscript可以很好地连接到数据库,但它是另一个虚拟主机并且它没有使用PDO。
在Laravel4中编辑 app / config / local / database.php 以设置密码和数据库名称。
在start.php中编辑
更新
我在PDO连接数组中硬编码了密码,现在终端说没有名为“database”的数据库。显然,它正在寻找配置的其他地方,但我没有其他配置文件。
(由于关于制作“本地”目录的教程,它不适合我)现在,我已经下载了稳定版本,一切都运行良好。 我将删除此帖子,以保持论坛清洁。
答案 0 :(得分:1)
确保在app / config / database
中正确设置了数据库连接答案 1 :(得分:1)
确保在start.php中设置“本地”环境 否则Laravel将在app / config / database.php
中查找数据库配置答案 2 :(得分:0)
请检查本地主机中的 app / config / database.php 文件。
1.)确保本地主机数据库名称是正确的
2.)确保本地主机数据库用户名是正确的。
3.)确保本地主机数据库密码正确无误。