mongotranslate
MongoDB工具 >MongoDB BI连接器 >认证方式 > C认证插件
在本页面
MongoDB身份验证插件嵌入在BI Connector的MongoDB ODBC驱动程序中。如果您的BI工具使用DSN的MongoDB ODBC驱动程序通过BIN或直接通过 驱动程序进行连接,则无需单独安装身份验证插件。如果您的BI工具不使用ODBC驱动程序并且接受身份验证插件(例如MySQL Shell),则安装独立身份验证插件。
该mongosql_auth
插件允许客户端通过使用以下身份验证机制之一启用了身份验证的BI连接器和运行的MongoDB部署进行身份验证:
SCRAM-SHA-1
SCRAM-SHA-256
PLAIN
(LDAP)GSSAPI
(Kerberos)注意
SCRAM-SHA-1
和SCRAM-SHA-256
机制哈希在客户端插件的密码; 但是,所有其他数据均为明文形式。如果可能,请使用加密连接。PLAIN
机制以明文形式发送密码。通过该PLAIN
机制使用加密连接。该插件是在以下平台上构建和测试的:
测试环境
C身份验证插件是针对MySQL 5.7.X社区版(64位)开发的,并已通过MySQL 5.7.X社区版和用于BI的最新版本的MongoDB Connector进行了测试。 该插件与MySQL Server或Connector / ODBC驱动程序版本8及更高版本不兼容。
下载MySQL 5.7.x安装程序。需要安装的产品取决于您的连接方法:
连接方式 | 必需的MySQL组件 |
---|---|
使用MySQL Connector / ODBC驱动程序的 DSN(数据源名称) | MySQL连接器/ ODBC |
MySQL Shell | MySQL Shell |
注意
安装适合您的操作系统的MySQL组件版本(64位或32位)。
下载mongosql_auth
插件组件.msi安装程序并安装
mongosql_auth
插件组件。取决于您的Windows版本,该插件已安装到以下目录之一:
平台 | 默认位置 |
---|---|
32位Windows | C:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\plugin |
64位Windows | C:\Program Files\MySQL\MySQL Server 5.7\lib\plugin |
下载MySQL 5.7.x安装程序并安装MySQL Community Server,其中包括MySQL Shell。
mongosql_auth
从发布页面下载插件库
。
下载后,将文件mongosql_auth.so
移至以下任一位置:
<mysql-home>/lib/plugin/
目录。
的默认位置<mysql-home>
因平台而异。
要发现插件目录的位置,请在命令行中运行以下命令:
- 要么 -
plugin-dir=<your-install-dir>
MySQL客户端提供选项,则为您选择的目录
。下载MySQL 5.7.x安装程序并安装MySQL Community Server,其中包括MySQL Shell。
mongosql_auth
从发布页面下载插件库
。
下载后,将文件mongosql_auth.so
移至以下任一位置:
<mysql-home>/lib/plugin/
目录。
的默认位置<mysql-home>
因平台而异。
要发现插件目录的位置,请在命令行中运行以下命令:
- 要么 -
plugin-dir=<your-install-dir>
MySQL客户端提供选项,则为您选择的目录
。使用身份验证插件之前,必须为MongoDB设置经过身份验证的用户。有关创建经过身份验证的用户的更多信息,请参阅 启用身份验证。如果使用的是Atlas托管的BI连接器,请参阅“ 配置数据库用户”。
使用C身份验证插件库的过程取决于您的SQL客户端。可以通过以下方法之一使用C身份验证插件:
--default-auth
MySQL Shell 的选项。有关更多信息,请参见从MySQL客户端连接。该插件可以与MySQL Shell的32位或64位版本以及MySQL Connector / ODBC驱动程序兼容。安装目录因安装的版本而异。