Apache Cassandra - Как создать пользователя с правами только по чтению определённых таблиц?

Как создать пользователя с правами только по чтению определённых таблиц.

create role noname with password ''

Ответы (2 шт):

Автор решения: k_rus

Команда GRANT даёт возможность управлять правами пользователя. Для чтения нужно право на SELECT.

Например:

GRANT SELECT TO TABLE mykeyspace.mytable TO noname;

Ключевое слово TABLE опционально, его можно не писать.

→ Ссылка
Автор решения: Алексей Филиппов

CREATE ROLE testuser WITH PASSWORD = 'password' AND LOGIN = true;

CREATE KEYSPACE testkeyspace WITH REPLICATION = {'class':'NetworkTopologyStrategy', 'dc1' : 3};

GRANT ALL ON KEYSPACE testuser TO testkeyspace;

→ Ссылка