Всем привет. Хочу сделать регистрацию на сайте для пользователей, которые хотят составлять подборки новостей. В мускуле у каждого пользователя будут таблицы куда заносятся понравившиеся ему новости, на основании которых будут составляться новые подборки. Соответственно будет база данных в которой эти таблицы хранятся и для каждого пользователя будет свой мускул аккаунт с доступом к только его таблицам. Так же будет главная таблица users, где будет основная информация по пользователям и их таблицам. Главная таблица наполняется данными в процессе регистрации.
Встает вопрос - как работать если в mysql ещё нет пользователя? Соответственно непонятно через кого подключаться к БД.
Я вижу вариант создать супер-пользователя mysql и всем подключаться через него при регистрации, вносить изменения в главную таблицу, и создавать нового пользователя с именем и паролем, указанным при регистрации.
Норм? Или это делается по-другому?
В мускуле у каждого пользователя будут таблицы
Одна таблица на всех, не плодите сущностей.
для каждого пользователя будет свой мускул аккаунт с доступом к только его таблицам.
Один пользователь базы данных (от которого unix-пользователь "www-data" будет работать с базой) на всех, права разграничивайте логикой приложения, не плодите сущностей.
Почитайте хотя бы минимум материала по SQL, там в примерах в основном с этого и начинается: пользователи, их статьи(контрольные работы, банковские счета,покупки в магазине и тд), разграничение прав, и все, что вы хотели знать, "но постеснялись спросить". М. Грубер "Понимание SQL" - это просто must read, дальше ничего не делайте, пока его не прочитаете.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Суть такова, если человек, у которого не установлен в настройках Telegram юзернейм, то есть он пустой, то при заходе в бот после нажатия на кнопку...