Привет, я путаюсь между «Пользователем» базы данных и «Заказчиком» бизнеса, который получает доступ к своим данным из базы данных.
Я создаю сеть, в которой клиент может войти в систему и получить доступ к своему банковскому балансу, выписке, прямым дебетам и т. Д. (Банковское приложение). Моя база данных sql будет иметь таблицу клиентов с их информацией, таблицу счетов с балансом и т. Д., Таблицу выписок с датой и т. Д. И т. Д. И т. Д.
Мой вопрос заключается в том, что в реальном мире тысячи клиентов могут иметь банковский счет. В sql мы создаем пользователя для каждого клиента с соответствующими правами доступа к определенным данным или предустановленным представлениям.
Мне показалось, что моей базе данных нужен только один пользователь root (я), и у меня есть таблица клиентов с PW. Я проверяю клиента по полю pw, используя Javascript на странице входа в систему, если он совпадает, тогда у меня просто будут методы JS / Java для подключения и выполнения операторов sql для БД, например:
Для (клиент) выберите Баланс со счета, где клиент № = (при условии, что пользователь не вводит данные с экрана входа при вводе данных пользователем).
Таким образом, в двух словах, каждому клиенту из возможного миллиона нужна учетная запись пользователя в БД, или мы можем просто использовать внутренние методы для получения релевантной информации по первичному ключу, например, номер клиента или имя пользователя.
Я тщательно исследовал эти вопросы, но, похоже, не могу найти ответы, вероятно потому, что мне трудно объяснить мою точку зрения. Может кто-нибудь, пожалуйста, проясните это для меня
Спасибо