Предоставление разрешений для ролей в Cassandra
В этой статье мы собираемся обсудить, как мы можем предоставить разрешение ролям в Cassandra. Сначала мы создадим новую роль и покажем, как она может получить доступ к базе данных.
Создание новой роли:
На этом шаге мы собираемся создать новую роль, так что user_access - это новая роль, и мы хотим получить доступ к базе данных. Чтобы создать новую роль, используйте следующий запрос cqlsh.
cassandra @ cqlsh> создать роль user_access ... с паролем = 'user_access' ... и LOGIN = true;
Выход:
Теперь, если мы можем увидеть доступ к роли «user_access», используя следующий запрос cqlsh.
cassandra @ cqlsh> перечислить все разрешения user_access; роль | ресурс | разрешения ------ + ---------- + ------------- (0 рядов) кассандра @ cqlsh>
Прямо сейчас он не может получить доступ к Существующему пространству ключей «Университет». Давайте посмотрим.
cassandra @ cqlsh> войти user_access Пароль: user_access user_access @ cqlsh>
Выход:
Чтобы устранить эту ошибку «Неавторизовано: ошибка с сервера: код = 2100 [Неавторизовано] сообщение =» Пользователь user_access не имеет разрешения SELECT на