Modelo de autorização de usuário
Novidades na versão 2.5.
O MongoDB Connector for BI restringe quais instruções de administração de banco de dados de dados, definição de dados e manipulação de dados que os usuários autenticados podem executar. A tabela a seguir mapeia uma instrução SQL e o privilégio MySQL correspondente para aação de privilégio obrigatória do MongoDB :
Declaração MySQL | privilégio MySQL | privilégio MongoDB |
---|---|---|
Disponível somente para o usuário admin do BI Connector especificado pela opção --mongo-username ou pela configuração mongodb.net.auth.username . | ||
FLUSH SAMPLE | Não no MySQL | Depende da sua configuração de amostragem: Leitor autônomo: Leitor em cluster: A declaração não é permitida neste modo. Gravador em cluster:
|
| ||
Depende da sua configuração de amostragem: Leitor autônomo:
Leitor em cluster: Não é permitido neste modo. Gravador em cluster:
| ||
SUPER privilégio é necessário para definir variáveis globais. Definir uma variável de sessão geralmente não requer nenhum privilégio, embora haja exceções que exigem SUPER privilégio (como sql_log_bin). | O usuário administrador do BI Connector, conforme especificado pela opção Nenhum privilégio necessário para definir variáveis de sessão. | |
Nenhum privilégio necessário. | Nenhum privilégio necessário. | |
Nenhum privilégio necessário. | Nenhum privilégio necessário. | |
Exibe informações de coluna para cada coluna onde o usuário tem algum privilégio. As informações da coluna não são exibidas para colunas em que o usuário não tem algum privilégio. | find na collection adequada. | |
Nenhum privilégio necessário. | find no reconhecimento de data center apropriado. | |
Alguns privilégios para a tabela. | find no reconhecimento de data center ou collection adequada. | |
find no reconhecimento de data center ou collection adequada. | ||
Esta declaração requer algum privilégio para qualquer coluna da tabela. | find na collection adequada. | |
PROCESSO privilégio para visualizar todos os processos. Não é necessário nenhum privilégio para visualizar seus próprios processos. |
Não é necessário nenhum privilégio para visualizar seus próprios processos. | |
Nenhum privilégio necessário. | Nenhum privilégio necessário. | |
Lista tabelas não temporárias em um determinado banco de dados onde o usuário tem algum privilégio. Se você não tiver nenhum privilégio para uma tabela de base ou visualização, ela não aparecerá na saída de SHOW TABLES . |
| |
Nenhum privilégio necessário. | Nenhum privilégio necessário. |