Hi,
I have been toying around with CQL. I realized when I GRANT SELECT I lose
authentication. Here is the process: Can someone point out what is wrong?
➜ apache-cassandra-2.1.0 bin/cqlsh -u cassandra -p cassandra
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 2.1.0 | CQL spec 3.2.0 | Native protocol v3]
Use HELP for help.
cqlsh> CREATE USER testuser WITH PASSWORD 'abc';
cqlsh> GRANT SELECT ON demo_cql.grant_test TO testuser;
cqlsh> exit
➜ apache-cassandra-2.1.0 bin/cqlsh -u testuser -p abc -k demo_cql -e
'select * from grant_test'
Connection error: ('Unable to connect to any servers', {'127.0.0.1':
Unauthorized(u'code=2100 [Unauthorized] message="User testuser has no
SELECT permission on <table system.schema_triggers> or any of its
parents"',)})
Thanks,
Pinak