繁体   English   中英

我应该如何使用 python 脚本将用户名和密码传递给 Cassandra

[英]How should i pass username and password to Cassandra using python script

我是 python 编程的新手,我正在尝试构建一个脚本来备份 Casandra 元数据。 当 yaml 文件中配置了身份验证时,我的脚本工作正常,但是当我们打开身份验证时它失败了。

这是我调用 CQLSH 的部分。

with open(save_path + '/' + filename, 'w') as f:
        query_process = subprocess.Popen(['echo', query], stdout=subprocess.PIPE)
        cqlsh = subprocess.Popen(('/bin/cqlsh', host),
                                  stdin=query_process.stdout, stdout=f)
        query_process.stdout.close()

    return (save_path + filename)

如果有人可以提供帮助,这对我真的很有帮助。

根据您的配置和部署,有几个选项。

您可能只是选择将它们作为命令行选项传递给您的popen命令。

另一种选择是将它们放在cqlshrc文件中,该文件可以从标准位置 ( ~/.cassandra/cqlshrc ) 读取,也可以作为另一个命令行选项传递的替代路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM