首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PD组件是否有任何身份验证方法来限制Spark可以访问的数据库?

问PD组件是否有任何身份验证方法来限制Spark可以访问的数据库?
EN

Stack Overflow用户
提问于 2019-07-26 14:39:34
回答 1查看 101关注 0票数 1

PD是否有任何身份验证方法来限制Spark可以访问的数据库?因为如果有人知道我的PD地址,他们就可以使用TiSark连接到TiDB并查询我的数据库。

我已经建立了一个TiDB集群,然后我添加了一个新用户,我通过新用户连接到TiDB并创建了一个新数据库。当我使用Spark通过PD连接到TiDB时,我调用"show databases“,它会返回我所有数据库,包括新用户创建的新数据库。

我的spark会话是:

代码语言:javascript
复制
val _spark = SparkSession.builder()
      .master("spark://127.0.0.1:7077") //local[*]
      .config("spark.tispark.pd.addresses", "127.0.0.1:2379")
      .config("spark.sql.extensions","org.apache.spark.sql.TiExtensions")
      .appName("SparkApp")
      .getOrCreate()

我想知道如果有人知道我的PDs在哪里,他们可以黑进我的数据库。我仔细阅读了TiDB文档,但没有在任何地方提到它。

EN

回答 1

Stack Overflow用户

发布于 2019-07-29 14:12:44

警局确实有一个是TLS认证。以下链接介绍如何在TiDB群集中启用TLS身份验证。https://github.com/pingcap/docs/blob/df2a250b463079a35143ef913198732d4c6be5dd/v2.1/how-to/secure/enable-tls-between-components.md

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57214425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档