Docs 菜单
Docs 主页
/
BI Connector
/

JDBC 身份验证插件

在此页面上

  • 先决条件
  • 安装插件

2.2 版本中的新增内容

MongoDB Connector for BI提供了一个适用于Java的客户端MySQL身份验证插件,该插件与 MySQL 的 Connector/J JDBC驾驶员 集成 。 mongosql_auth插件允许客户端使用以下身份验证机制之一,对BI Connector和在启用身份验证的情况下运行的MongoDB 部署进行身份验证:

  • SCRAM-SHA-1

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

注意

  • SCRAM-SHA-1SCRAM-SHA-256机制对客户端插件中的密码进行哈希处理;但是,所有其他数据均为明文形式。 如果可能,请与加密连接一起使用。

  • PLAIN机制以明文形式发送密码。 通过PLAIN机制使用加密连接。

此插件需要{7100MySQLConnector 5.1.3951以及最新的..x。它不能使用MySQL Server 或MySQL Connector/J 8 。 0或更高版本。

要下载插件.jar文件,请选择以下选项之一:

  1. 从下载站点选择.jar文件。

  2. 将其保存到本地目录。 请根据需要参阅该目录。

  1. 包含 MySQL Connector/J 的 MongoSQL 身份验证插件 CLASSPATH中的库。Maven 坐标为:

    <dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongosql-auth</artifactId>
    <version>1.0.0</version>
    </dependency>

    提示

    另请参阅:

    要了解有关 Maven 的更多信息,请参阅其 文档站点。

  2. 包括 MySQL Connector/JCLASSPATH 中。Maven 坐标为:

    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
    </dependency>
  3. 在MySQL连接string中添加身份验证插件:

    jdbc:mysql://127.0.0.1:3307?useSSL=false&authenticationPlugins=org.mongodb.mongosql.auth.plugin.MongoSqlAuthenticationPlugin

    提示

    另请参阅:

    要了解authenticationPlugins 查询参数,请参阅 MySQL 文档。

    您还可以将身份验证机制和身份验证源指定为username上的查询参数。

    Parameter
    默认值
    身份验证机制
    用户名和密码 ( SCRAM-SHA-1 )。
    身份验证来源
    • admin 用于用户名和密码 ( SCRAM-SHA-1 )

    • $external 对于 LDAP ( PLAIN )

    例子

    指定身份验证机制:

    {username}?mechanism=PLAIN

    使用默认身份验证机制指定身份验证源:

    {username}?source={somedb}

后退

C 身份验证插件