SQLSTATE [HY000] [1045] Доступ запрещен для пользователя

Я начал свой первый веб-сайт (в разработке) с простой структурой проверки подлинности. Когда я запускаю свой сайт с помощью Homestead, подключение к базе данных не работает. На самом деле я могу запустить любую команду mysql из терминала или mysql workbench, но когда я пытаюсь использовать браузер (homestead.app), я получаю эту ошибку.

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

Здесь моя информация .env.

DB_CONNECTION=mysql DB_HOST=localhost DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret

Я изменил разрешение и перезапустил сервер, но тот же результат!

Может ли кто-нибудь помочь?

1
задан 6 December 2017 в 08:16

2 ответа

Это связано с тем, что вы не предоставляли доступ к этому конкретному пользователю на localhost. Чтобы исправить это, используйте это:

Введите MySQL (смотрите: root вот корень MySQL, а не корень ubuntu - вы также можете использовать других пользователей с достаточным уровнем доступа): $ mysql --user=root --password=root_password homestead Введите MySQL (смотрите: root вот корень MySQL, а не корень ubuntu - вы также можете использовать других пользователей с достаточным уровнем доступа): CREATE USER 'homestead'@'localhost' IDENTIFIED BY 'secret'; GRANT SELECT PRIVILEGES ON homestead.* to 'homestead'@'localhost' IDENTIFIED BY 'secret';

Обратитесь к руководству MySQL за дополнительной информацией о других параметрах.

Сказав это, вы, возможно, предпочтете опубликовать такие вопросы на других сайты, посвященные администрированию БД.

0
ответ дан 18 July 2018 в 01:45

Это связано с тем, что вы не предоставляли доступ к этому конкретному пользователю на localhost. Чтобы исправить это, используйте это:

Введите MySQL (смотрите: root вот корень MySQL, а не корень ubuntu - вы также можете использовать других пользователей с достаточным уровнем доступа): $ mysql --user=root --password=root_password homestead Введите MySQL (смотрите: root вот корень MySQL, а не корень ubuntu - вы также можете использовать других пользователей с достаточным уровнем доступа): CREATE USER 'homestead'@'localhost' IDENTIFIED BY 'secret'; GRANT SELECT PRIVILEGES ON homestead.* to 'homestead'@'localhost' IDENTIFIED BY 'secret';

Обратитесь к руководству MySQL за дополнительной информацией о других параметрах.

Сказав это, вы, возможно, предпочтете опубликовать такие вопросы на других сайты, посвященные администрированию БД.

0
ответ дан 24 July 2018 в 17:27

Другие вопросы по тегам:

Похожие вопросы: