Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Plug-in de autenticação JDBC

Novidades na versão 2.2.:

O MongoDB Connector for BI fornece um plugin-in de autenticação MySQL do lado do cliente para Java que se integra ao driver Connector/J JDBC do MySQL. O plugin mongosql_auth permite que um cliente autentique com um BI Connector e a deployment do MongoDB em execução com a autenticação habilitada usando um dos seguintes mecanismos de autenticação:

  • SCRAM-SHA-1

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

Observação

  • Os mecanismos SCRAM-SHA-1 e SCRAM-SHA-256 hash das senhas no plugin do cliente; no entanto, todos os outros dados estão em texto não criptografado. Se possível, use com conexões criptografadas.

  • O mecanismo PLAIN envia a senha em texto não criptografado. Use conexões criptografadas com o mecanismo PLAIN .

Este plugin-in requer uma versão do MySQL Connector/J entre 5.1.44 e o mais recente 5.1.x. Ele não pode usar o servidor MySQL ou o conector MySQL/J 8.0 ou posterior.

Para baixar o arquivo de plugin .jar , escolha uma das seguintes opções:

  1. Selecione o arquivo .jar no site de download.

  2. Salve-o em um diretório local. Consulte o diretório conforme necessário.

  1. Inclua o plugin-in de autenticação MongoSQL para a biblioteca MySQL Connector/J no CLASSPATH. As coordenadas do Maven são:

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

    Dica

    Para saber mais sobre o Maven, consulte seu site de documentação.

  2. Inclua o conector MySQL/J no CLASSPATH. As coordenadas do Maven são:

    <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.49</version>
    </dependency>
  3. Adicione o plugin de autenticação na string de conexão do MySQL:

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

    Dica

    Para saber mais sobre o parâmetro de consulta authenticationPlugins, consulte a documentação do MySQL.

    Você também pode especificar o mecanismo de autenticação e a origem de autenticação como um parâmetro de query no username.

    Parâmetro
    Valor padrão

    Mecanismo de autenticação

    Nome de usuário e Senha (SCRAM-SHA-1).

    Fonte de autenticação

    • admin para nome de usuário e senha (SCRAM-SHA-1)

    • $external para LDAP (PLAIN)

    Exemplo

    Especifique um mecanismo de autenticação:

    {username}?mechanism=PLAIN

    Especifique uma fonte de autenticação usando o mecanismo de autenticação padrão :

    {username}?source={somedb}