2013-06-02 3 views
0

Я просто использовал ремесленник мигрирует создать некоторую таблицу, но я получаю ошибку типа PDO:laravel4 миграция не удалась (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

UPDATE

Я жёстко пароль в массиве подключения PDO и теперь терминал говорит, что нет базы данных с именем «база данных». Очевидно, что он ищет где-то еще для конфигурации, но у меня нет другого файла конфигурации.

(Из-за следования учебнику о создании «локального» каталога он не работал на меня). Как я уже сказал, я загрузил стабильную версию, и все работает отлично. Я собираюсь удалить это сообщение, чтобы форум был чистым.

+0

Нужно ли использовать корень пароля? –

+0

да, отредактированный вопрос – Richard

ответ

1

Убедитесь, что вы настроили подключение к базе данных правильно в приложении/Config/базах данных

Laravel Database Docs

+0

У меня нет конфигурации/базы данных, но config/local/database.php – Richard

1

Убедитесь, что вы настраиваете «местную» среду в start.php В противном случае Laravel будет выглядеть для конфигурации DB в app/config/database.php

+0

Я думаю, что вы правы, отредактировал мой вопрос – Richard

0

Просьба проверить ваш app/config/database.php файл на локальном хосте.

1.) Убедитесь, что локальный хост базы данных имя правилен

2.) Убедитесь, что локальный хост базы данных имя пользователя правильно.

3.) Убедитесь, что локальная база данных хоста пароль верен.

+1

Возможно, это комментарий – Rapptz