0

我刚刚使用 artisan migrate 创建了一些表,但是我收到了 PDO 类型的错误:

 [PDOException]                                                                         
  SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) 

一个 php/mysql 测试脚本可以很好地连接到数据库,但它是另一个虚拟主机,它没有使用 PDO。

在 Laravel4 中编辑 app/config/local/database.php来设置密码和数据库名称。

在 start.php 中编辑

更新

我在 PDO 连接数组中硬编码了密码,现在终端说没有名为“数据库”的数据库。显然它正在其他地方寻找配置,但我没有其他配置文件。

(由于遵循有关制作“本地”目录的教程,它对我不起作用)就目前而言,我已经下载了稳定版本,并且一切正常。我将删除此帖子,以保持论坛清洁。

4

3 回答 3

1

确保您已在 app/config/database 中正确设置数据库连接

Laravel 数据库文档

于 2013-06-02T22:41:31.787 回答
1

确保您在 start.php 中设置了“本地”环境,否则 Laravel 将在 app/config/database.php 中查找数据库配置

于 2013-06-03T01:12:34.290 回答
0

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

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

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

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

于 2014-08-06T07:14:10.247 回答