У меня есть проект в laravel 6 (обучающий проект), и приложение работает нормально на локальном рабочем столе, но я загружаю его на сервер (общий хостингер) и нажимаю кнопку входа в систему, а затем появляется страница ошибки с сообщением «SQLSTATE [HY000] [1045] Доступ запрещен для пользователя 'xxx_rest'@'127.0.0.1' (с использованием пароля: ДА) (SQL: выберите * из users, где email = [email protected] limit 1) ".
Я попытался скопировать SQL «select * from users, где email = [email protected] limit 1» на phpMyadmin на сервере, выполнить, а затем появляется сообщение об ошибке, что синтаксис неверен. Конечно, синтаксис неправильный, потому что, когда я изменяю ... = [email protected] limit 1 на ... = '[email protected]' limit 1, я получаю результат.
Мне кажется, что проблема в '', но я не знаю, как исправить это на живом сервере.
Отвечает ли это на ваш вопрос? ОШИБКА MySQL 1045 (28000): доступ запрещен для пользователя «bill» @ «localhost» (с использованием пароля: ДА)
обратите внимание, что подключение к «127.0.0.1» отличается от «localhost» с точки зрения определения пользователя.
Нашел решение .. спасибо danblack и miken32 за предложение .. я изменил точку зрения и удалил базу данных ... создать новый, нового пользователя и пароль .. и теперь программа работает нормально.






«Доступ запрещен для пользователя» не имеет отношения к вашему запросу.
xxx_restили неверный пароль, который вы используете для подключения к mysql.