Как реализовать обязательный контроль доступа в MySQL. Как установить классификации (т.е. совершенно секретно, секретно, конфиденциально и неклассифицировано) и разрешения в mysql. и как их сравнить.
1 ответ
0
Сначала вы можете сделать пользователей на вашем сервере MySQL. Например:
CREATE USER 'your_name'@'localhost';
Вот синтаксическая ссылка.
и добавить гранты с заявлением GRANT:
GRANT ALL ON your_db.* TO 'your_name'@'localhost';
Контроль доступа MySQL можно использовать для настройки того, кто может обновлять, выбирать, вставлять данные в базу данных или кто может подключаться с данного хоста и что это за пользователь с привилегиями.
Примечание: эти вещи не могут быть сделаны с системой привилегий MySQL:
- Вы не можете явно указать, что данному пользователю должно быть отказано в доступе. То есть вы не можете явно сопоставить пользователя и затем отказаться от подключения.
- Вы не можете указать, что у пользователя есть права на создание или удаление таблиц в базе данных, но нельзя создавать или удалять саму базу данных.
- Пароль применяется глобально к учетной записи. Вы не можете связать пароль с конкретным объектом, таким как база данных, таблица или процедура.
Пожалуйста, проверьте эту ссылку для получения дополнительной информации.