laravel4迁移失败(pdo异常)

时间:2013-06-02 22:24:34

标签: php mysql pdo laravel database-migration

我只是使用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”的数据库。显然,它正在寻找配置的其他地方,但我没有其他配置文件。

(由于关于制作“本地”目录的教程,它不适合我)现在,我已经下载了稳定版本,一切都运行良好。 我将删除此帖子,以保持论坛清洁。

3 个答案:

答案 0 :(得分:1)

确保在app / config / database

中正确设置了数据库连接

Laravel Database Docs

答案 1 :(得分:1)

确保在start.php中设置“本地”环境 否则Laravel将在app / config / database.php

中查找数据库配置

答案 2 :(得分:0)

请检查本地主机中的 app / config / database.php 文件。

1.)确保本地主机数据库名称是正确的

2.)确保本地主机数据库用户名是正确的。

3.)确保本地主机数据库密码正确无误。