Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Modelo de autorización del usuario

Novedades en la versión 2.5.

El Conector de MongoDB para BI restringe qué instrucciones de administración de base de datos, definición de datos y manipulación de datos pueden ejecutar los usuarios autenticados. La siguiente tabla mapea una instrucción SQL y el privilegio correspondiente de MySQL a la acción de privilegio:requerida en MongoDB

Instrucción MySQL
MySQL privilegio
Privilegio de MongoDB

Solo disponible para el usuario administrador del BI Connector especificado por el --mongo-usernameOpción o la mongodb.net.auth.username configuración.

FLUSH SAMPLE

No en MySQL

Depende de su configuración de muestreo:

Lector autónomo:

  • find para todos los espacios de nombres muestreados

  • insert y update para todas las bases de datos en el clúster

Lector agrupado:

La declaración no está permitida en este modo.

Redactor agrupado:

  • PROCESO privilegio para ver todos los hilos

  • SUPER privilegio para matar todos los hilos y declaraciones

  • No requiere privilegios para ver y finalizar tus propios hilos y instrucciones

  • killop cancelar las conexiones o query de otro usuario

  • No se requieren privilegios para cancelar tu propia conexión o query

Privilegios ALTER, CREATE e INSERT para la tabla.

Renombrar una tabla requiere ALTER y descartar en la tabla antigua, así como ALTER, CREATE, y INSERT en la nueva tabla.

Depende de su configuración de muestreo:

Lector autónomo:

insert y para todas las bases de datos del update clúster.

Lector agrupado:

No permitido en este modo.

Redactor agrupado:

insert y update en la base de datos de esquema especificada por --schemaSource.

Se requiere el privilegio SUPER para establecer variables globales.

Establecer una variable de sesión generalmente no requiere ningún privilegio, aunque hay excepciones que requieren el privilegio SUPER (tal como sql_log_bin).

Cualquiera de los siguientes usuarios: el usuario administrador del conector BI, tal como se especifica en la opción --mongo-username o ajuste mongodb.net.auth.username, o cualquier usuario de MongoDB con el privilegio inprog puede establecer variables globales.

No se requiere privilegio para establecer variables de sesión.

No se requiere privilegio.

No se requiere privilegio.

No se requiere privilegio.

No se requiere privilegio.

Muestra información de columnas para cada columna donde el usuario tenga algún privilegio. La información de columnas no se muestra para las columnas donde el usuario no tiene algún privilegio.

find sobre las colecciones adecuadas.

No se requiere privilegio.

find en la base de datos adecuada.

Algunos privilegios para la tabla.

find en la base de datos o colección adecuada.

PrivilegioSHOW DATABASES.

find en la base de datos o colección adecuada.

Esta instrucción requiere ciertos privilegios para cualquier columna en la tabla.

find sobre la recolección adecuada.

Privilegio de PROCESO para ver todos los procesos.

No se requieren privilegios para ver tus propios procesos.

inprog para ver todos los procesos.

No se requieren privilegios para ver tus propios procesos.

No se requiere privilegio.

No se requiere privilegio.

Lista las tablas no temporales en una base de datos dada donde el usuario tiene algún privilegio.

Si no tienes ningún privilegio para una tabla base o vista, esta no aparecerá en la salida de MOSTRAR TABLAS .

listCollections en una base de datos muestra todas las tablas de esa base de datos.

find en una colección solo se muestran las tablas de esa colección.

No se requiere privilegio.

No se requiere privilegio.

Volver

Modos de conversión de tipos