@Barney_Gubmle

Как «подружить» laravel с mysql?

Доброго времени суток. Столкнулся с следующего рода проблемой.
Есть база данных, в консоле она есть:
+--------------------+
| Database           |
+--------------------+
| information_schema |
| forge              |
| mysql              |
| performance_schema |
| phpmyadmin         |
| sys                |
+--------------------+

нужная БД - forge
но подключиться к ней никак не могу через dbreaver
После того, как я подключил laravel, то адрес его стал: 127.0.0.1:8000
в dbreaver вбиваю
адрес: 127.0.0.1
порт: 8000
БД forge
Пользователь: root
пароля нет
ии... и ничего не происходит, просто долгое подключение. Я так подозреваю что к БД подключается не там.
попробовал просто подключаться к локалхосту с стандартным портом, выдает ошибку "Access denied for user 'root'@'localhost'"
Что я делаю не так?
Linux mint
  • Вопрос задан
  • 225 просмотров
Решения вопроса 1
kotomyava
@kotomyava
Системный администратор
Порт конечно стандартный. Вероятно пользователя root@127.0.0.1 у вас нет, и подключаться рутом можно только через сокет, что и делает по умолчанию консольный клиент. Естественно для веб приложения давать под рутом подключаться незачем, так что надо сделать одно из двух:
-Создать пользователя с правами на эту базу и @127.0.0.1, и подключаться через 127.0.0.1:3306.
-Создать пользователя с правами на эту базу, @localhost и подключаться через сокет.

Ну а mysql root@localhost назначить пароль, если он действительно пустой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
riot26
@riot26
<:З )~~
Под мускульным root можно заходить только от линуксового root. Просто создай нового юзера и дай ему нужные права.
Ответ написан
Ваш ответ на вопрос

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

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