[ 
https://issues.apache.org/jira/browse/CASSANDRA-8957?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14364084#comment-14364084
 ] 

sankalp kohli commented on CASSANDRA-8957:
------------------------------------------

[~iamaleksey]  
Can we create a new permission for truncate. CASSANDRA-8303 will be available 
in 3.0 and we need something in 2.0 and 2.1. 

> Move TRUNCATE from MODIFY to  DROP permission group 
> ----------------------------------------------------
>
>                 Key: CASSANDRA-8957
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-8957
>             Project: Cassandra
>          Issue Type: Improvement
>            Reporter: Vishy Kasar
>
> Cassandra currently has 6 permissions:
>           ALTER: required for ALTER KEYSPCE, ALTER TABLE, CREATE INDEX, DROP 
> INDEX
>           AUTHORIZE: required for GRANT, REVOKE
>           CREATE: required for CREATE KEYSPACE, CREATE TABLE
>           DROP: required for DROP KEYSPACE, DROP TABLE
>           MODIFY: required for INSERT, DELETE, UPDATE, TRUNCATE
>           SELECT: required for SELECT
> It seems incorrect to lump TRUNCATE with INSERT, DELETE, UPDATE. Every normal 
> user typically does INSERT, DELETE, UPDATE. However a normal user does not 
> need TRUNCATE. We want to prevent normal user accidentally truncating their 
> tables in production. It is better to group TRUNCATE with other destructive 
> operations such as DROP KEYSPACE, DROP TABLE.
> Proposal: Move TRUNCATE from MODIFY to  DROP permission group 
> Proposed 6 permissions looks like this:
>           ALTER: required for ALTER KEYSPCE, ALTER TABLE, CREATE INDEX, DROP 
> INDEX
>           AUTHORIZE: required for GRANT, REVOKE
>           CREATE: required for CREATE KEYSPACE, CREATE TABLE
>           DROP: required for DROP KEYSPACE, DROP TABLE, TRUNCATE
>           MODIFY: required for INSERT, DELETE, UPDATE
>           SELECT: required for SELECT



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to