Laravel 4.2: (доступ запрещен для пользователя ‘homestead’ @ ‘localhost’) ошибка

Я получаю следующее сообщение об ошибке в терминале при попытке выполнить php artisan migrate команда

SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)

Я не пользуюсь homestead, У меня есть эти 2 файла в корневом каталоге: .env.php а также .env.local.php в котором я храню чувствительные значения и значения, которые различаются в разных средах (разработка и производство). Так что не так и как решить проблему?

2

Решение

  1. Тип hostname в вашем терминале и нажмите клавишу ввода. Это позволит вам узнать ваше имя хоста (имя вашего компьютера / машины).
  2. В bootstrap/start.php файл, используйте эту строку 'local' => array('put-your-hostname-here'), вместо этой строки 'local' => array('homestead'),
  3. В .env.local.php сохраните конфигурацию вашей локальной базы данных следующим образом:

    <?php
    
    return array(
    
    "DB_NAME"     => "local_database_name",
    "DB_USERNAME" => "local_database_username",
    "DB_PASSWORD" => "local_database_password",
    
    // any other configuration..
    
    );
    
  4. В .env.php сохраните свою конфигурацию удаленной базы данных следующим образом:

    <?php
    
    return array(
    
    "DB_NAME"     => "remote_database_name",
    "DB_USERNAME" => "remote_database_username",
    "DB_PASSWORD" => "remote_database_password",
    
    // any other configuration..
    
    );
    
  5. В app/config/database.php файл, установите соединение с базой данных следующим образом:

    'mysql' => array(
    'driver'    => 'mysql',
    'host'      => 'localhost',
    
    'database'  => $_ENV['DB_NAME'],
    'username'  => $_ENV['DB_USERNAME'],
    'password'  => $_ENV['DB_PASSWORD'],
    
    'charset'   => 'utf8',
    'collation' => 'utf8_unicode_ci',
    'prefix'    => '',
    ),
    
  6. Наконец, вы ДОЛЖНЫ удалить или отключить любой рабочий код, существующий в app/config/local/database.php файл, иначе ошибка, которую вы упомянули, будет сброшена.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector