可以在cassandra的连接url中传递用户名和密码吗
我想问一下,我们是否可以在数据库连接url中传递用户名和密码 例如: 我正在使用apache cassandra的cdata驱动程序。 如果是,我如何创建一个使用密码的用户,我将通过连接url访问该用户? 不,关于datastax的文档对我没有帮助。简言之,是的。将AuthScheme连接属性设置为“Basic”,并设置用户和密码连接属性以及其他必要属性:可以在cassandra的连接url中传递用户名和密码吗,cassandra,database-connection,cdata,Cassandra,Database Connection,Cdata,我想问一下,我们是否可以在数据库连接url中传递用户名和密码 例如: 我正在使用apache cassandra的cdata驱动程序。 如果是,我如何创建一个使用密码的用户,我将通过连接url访问该用户? 不,关于datastax的文档对我没有帮助。简言之,是的。将AuthScheme连接属性设置为“Basic”,并设置用户和密码连接属性以及其他必要属性: jdbc:cassandra:AuthSchem=BASIC;User=<username>;Password=<pass
jdbc:cassandra:AuthSchem=BASIC;User=<username>;Password=<password>;...
jdbc:cassandra:AuthSchem=BASIC;用户=;密码=;。。。
@Aaron提供了创建第一个用户的解决方案:
从:
驱动程序支持使用登录凭据和
DataStax Enterprise(DSE)的附加身份验证功能
卡桑德拉。以下各节详细介绍了连接属性
身份验证方法可能需要
您需要将AuthScheme设置为与
为您的系统配置的身份验证程序。您可以指定
cassandra.yaml中authenticator属性中的authenticator
文件此文件通常位于/etc/dse/cassandra
中。或者通过
DSE Cassandra上的DSE统一身份验证器
基本身份验证
通过Cassandra的内置默认设置支持基本身份验证
密码验证器
- 将AuthScheme属性设置为“基本”,并设置用户和密码属性李>
- 在cassandra.yaml文件中,将authenticator属性设置为“PasswordAuthenticator”
- 将AuthScheme属性设置为“KERBEROS”,并设置用户和密码属性
- 设置KerberosKDC、KerberosRealm和KerberosSPN属性
- 在cassandra.yaml文件中,将authenticator属性设置为“com.datastax.bdp.cassandra.auth.DseAuthenticator”
- 修改dse.yaml文件中的authentication_options部分,将默认_模式和其他_模式属性指定为 “kerberos”
- 修改dse.yaml文件中的kerberos_选项部分,指定keytab、service_原则、http_原则和qop 性质
- 将AuthScheme属性设置为“LDAP”,并设置用户和密码属性
- 在cassandra.yaml文件中,将authenticator属性设置为“com.datastax.bdp.cassandra.auth.DseAuthenticator”
- 修改dse.yaml文件中的authentication_options部分,将默认_模式和其他_模式属性指定为“ldap”
- 修改dse.yaml文件中的ldap\u选项部分,指定服务器主机、服务器端口、搜索dn、搜索密码、, 用户搜索库和用户搜索过滤器属性
jdbc:cassandra:AuthSchem=BASIC;User=<username>;Password=<password>;...