Задать вопрос
@kievsky332

Ошибка laravel Acces Denied, что делать?

www-sorav@moscow:/home/sorav/htdocs/sorav$ cd /home/sorav/htdocs/sorav && rm -f bootstrap/cache/config.php && php artisan config:clear && php artisan migrate --force

   INFO  Configuration cache cleared successfully.  


In Connection.php line 838:
                                                                                                                                         
  SQLSTATE[HY000] [1044] Access denied for user 'sorav'@'%' to database 'soravbd' (Connection: mysql, Socket: /var/run/mysqld/mysqld.so  
  ck, Database: soravbd, SQL: select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'mi  
  grations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`)                                                           
                                                                                                                                         

In Connector.php line 67:
                                                                                   
  SQLSTATE[HY000] [1044] Access denied for user 'sorav'@'%' to database 'soravbd'


Что делать в env стоят правильные пароли, использую cloudpanel
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 2
opium
@opium
Просто люблю качественно работать
1044 это не 1045. С неверным паролем было бы 1045, а тут логин прошёл, и MySQL отбил уже на доступе к базе. Так что пароль в env мб и правильный, а вот прав у 'sorav'@'%' на soravbd нет (или в .env имя базы не то, что создано в CloudPanel). Глянь в mysql: SHOW GRANTS FOR 'sorav'@'%'; Нет строки с soravbd.* → выдай права (в CloudPanel это Databases → Database Users, привязать к нужной базе) или поправь DB_DATABASE. Строка есть, а ошибка осталась → скинь вывод SHOW DATABASES; под этим юзером.
Ответ написан
@kievsky332 Автор вопроса
У меня вместо soravdb называлась soravbd
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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