1. 修改cassandra.yaml配置文件。啟用用戶密碼登錄形式。 authenticator: PasswordAuthenticator authorizer: CassandraAuthorizer 2. 啟動cassandra,cqlsh工具使用預設角色cassandra/cassand ...
1. 修改cassandra.yaml配置文件。啟用用戶密碼登錄形式。
authenticator: PasswordAuthenticator
authorizer: CassandraAuthorizer
2. 啟動cassandra,cqlsh工具使用預設角色cassandra/cassandra登錄。
./cqlsh 191.0.0.101 -u cassandra -p cassandra
3. 創建超級用戶,密碼。
CREATE ROLE root WITH PASSWORD = 'root' AND LOGIN = true AND SUPERUSER = true;
4. 使用超級用戶登錄。
./cqlsh 191.0.0.101 -u root -p root
5. 安全起見,刪除預設用戶cassandra。
drop user cassandra;
6. 創建普通用戶。
CREATE ROLE xxx WITH PASSWORD = 'xxx' AND LOGIN = true;
7. 為普通用戶授權。
GRANT CREATE ON KEYSPACE nnel TO xxx;
GRANT ALTER ON KEYSPACE nnel TO xxx;
GRANT DROP ON KEYSPACE nnel TO xxx;
GRANT SELECT ON KEYSPACE nnel TO xxx;
GRANT MODIFY ON KEYSPACE nnel TO xxx;
8. 查看用戶許可權。
LIST ALL PERMISSIONS OF xxx;