Вам не хватает зарезервированного слова PASSWORD
в вашем синтаксисе. Кроме того, CREATE USER
используется только с версиями Cassandra до 3.x. Это CREATE ROLE
, если у вас версия после этого.
Версии ниже 3.x
CREATE USER test_user WITH PASSWORD 'abcde';
3.x +
CREATE ROLE test_user WITH PASSWORD='abcde';
Обратите внимание, что более новые версии требуют, чтобы пароль и PASSWORD
были разделены символом равенства ('=').
Итак, в вашем скрипте Python это будет выглядеть примерно так:
rows = session.execute("create role test_user with password='" + password1 + "' and login=true")