- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我希望能够在我的 Cassandra 应用程序上创建多个用户,以便用户只能访问特定数据库。我尝试遵循 official docs DataStax 来创建用户。但是,cosmosdB 不允许我添加用户,甚至不允许列出用户,因为它给出了No Host available
错误。我尝试更改 system_auth 键空间来更改复制策略,如 this thread 中所述。但无济于事。给我 message="system_auth keyspace is not user-modulated."
如何在 CosmosDB 上使用 Cassandra 的数据库用户功能?
我必须使用哪些替代方法来创建登录名,以便用户只能访问特定的 key 空间
最佳答案
Azure Cosmos DB for Apache Cassandra (产品)不是真正的 Cassandra 集群。相反,Cosmos DB provides an API that is CQL compliant这样您就可以使用 Cassandra 驱动程序连接到 Cosmos DB。
Cosmos DB 的 API 可以提供的功能有限制,有多个 Cassandra features which are not supported其中包括(但不限于)以下CQL命令:
创建角色
创建用户
列出角色
列出用户
据我了解,Cosmos DB 使用 role-based access control (RBAC)并且您需要使用 Azure portal 来配置对数据库的访问权限.
Cosmos DB 也不提供对 Cassandra 权限的支持,因此您无法像在传统 Cassandra 集群中那样授予精细权限。
有关详细信息,请参阅Apache Cassandra features supported by Azure Cosmos DB 。干杯!
关于azure - 如何在 CosmosDB 上为 Cassandra 创建数据库用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74189385/
我是一名优秀的程序员,十分优秀!