Нужно ли создаватьпривелегированного пользователя и под ним выполнять все действия с БД или можно под рутом? На сервере один проект, одна БД.
Ты можешь и под рутом. Для приложения сделай пользователя
My SQL ставится под рутом
Так я и поставил под рутом. Вопрос о дальнейшей работе с БД.
Сервис my SQL обычно работает под одноимённым пользователем
Он про юзера БД
Нет, про это речь не идет
я про юзера БД спрашивал
Юзер бд вообще ни при чем. Что создашь то и будет.
Ты можешь выполнять действия и под рутом. Для приложения обязательно сделай пользователя
у меня еще с вот этим непонимание: CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; На локалке я использовал localhost. А на рабочем сервере? Я не очень представляю себе для каких случаев именно НУЖНО указывать ip рабочего сервера. Я вручную только создал базу. Все остальные действия будут выполняться через приложение(laravel), т.е. получается локально? Нужно указать localhost?
Если на сервере указать локалхост, то не сможешь подключиться этим юзером извне
А для чего может понадобиться под специальным юзером подключаться к БД вне приложения? Под рутом же можно подключиться извне если что-то нужно редактировать в БД удаленно?
Для того же, для чего и везде
Откуда пользователь пришол, то и указывай.
Обсуждают сегодня