За последние 24 часа нас посетили 22749 программистов и 1273 робота. Сейчас ищут 718 программистов ...

Ошибка SQLSTATE[HY000] [1045]

Тема в разделе "PHP и базы данных", создана пользователем Ficher, 5 июл 2021.

Метки:
  1. Ficher

    Ficher Новичок

    С нами с:
    5 июл 2021
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте, выдаёт ошибку:
    SQLSTATE[HY000] [1045] Access denied for user 'скрыл_имя_пользователя'@'localhost' (using password: YES)

    Как я понял это ошибка запрет такому пользователю на редактирование в БД, просмотрел 100 раз что все доступы разрешены для такого пользователя, потом создал нового, так же дал ему все доступы для редактирования, поменял нужные параметры для подключения в бд и все равно так же ошибка, хост логин пароль бд перепроверил тоже всё правильно, хост вводил и localhost и 127.0.0.1 не помогает, работаю в Laravel 5.8, в чём может быть причина?
     

    Вложения:

  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.075
    Симпатии:
    1.237
    Адрес:
    там-сям
    Как видишь, пользователь в MySQL это имя + хост. Если ты обращаешся к базе с другого хоста, то привилегии для пользователь@localhost к нему не применятся. Исправить можно либо с помощью тоннеля на хост с базой, либо давая привилегии на пользователь@'%' (здесь % означает "любой хост")
     
    don.bidon нравится это.
  3. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    861
    Симпатии:
    132
    хоть бы спасибо @artoodetoo сказал...