如何在Cassandra shell中创建用户?

e3bfsja2  于 12个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(118)

我是Cassandra的新手,正在尝试使用Cassandra部署应用程序。我在我的Cassandra DB中创建了一个keyspace,但是当我创建我的keyspace帐户时,我得到了一个类似下面的错误
我尝试了很多方法,比如创建用户和创建角色,但都不起作用。我用的版本是3.11.13

CREATE ROLE etl WITH PASSWORD = 'xxxxxx' AND LOGIN = true;
InvalidRequest: Error from server: code=2200 [Invalid query]
message="org.apache.cassandra.auth.CassandraRoleManager doesn't support PASSWORD"
CREATE ROLE
CREATE USER
gv8xihay

gv8xihay1#

该错误表示您尚未在群集中启用身份验证。
只有配置了PasswordAuthenticator,才支持PASSWORD选项。默认情况下,在cassandra.yaml中禁用身份验证:

authenticator: AllowAllAuthenticator

您需要使用密码验证器配置节点以启用验证:

authenticator: PasswordAuthenticator

有关详细信息,请参阅在Cassandra 3.11中启用密码身份验证。干杯!

相关问题