Я пытаюсь создать таблицу для пользователей и их разрешения. Как я это сделал, я создал таблицу под названием «Пользователи», и эта таблица имеет следующие поля:Права пользователя в SQL
UserID: Идентичность каждого пользователя. Пароль: пароль, который пользователь подписывает. Разрешение: состоит из:
Если разрешение, предоставленное пользователю, равно 1001, пользователь может просматривать данные (экран появится с двумя вариантами: первый вариант - просмотр данных текущих проектов , второй вариант - просмотр данных прошлых проектов). , если разрешение, предоставленное пользователю, равно 1002, пользователь может вставлять и просматривать данные. , если разрешение, предоставленное пользователю, составляет 1003, пользователь может просматривать, вставлять и обновлять данные.
Через мой поиск о разрешениях в SQL я выяснил, что этот способ не является хорошим способом, другими словами, он не является профессиональным. Можете ли вы, ребята, дать мне свое мнение о том, что я сделал? ЕСЛИ вы думаете, что это не очень хороший способ, пожалуйста, предложите мне несколько профессиональных методов.
вы можете использовать поразрядную маску разрешения, чтобы указать, какие функции пользователь может получить доступ, или можно использовать реляционную таблицу. – Raptor
Обратите внимание, что вы не должны хранить пароли в текстовом формате. Вы должны хранить их как «соленый хеш» - Google, который за много информации. –