用户授权模型
2.5 版本新增功能。
MongoDB Connector for BI 限制经过身份验证的用户可以运行哪些数据库管理、数据定义和数据操作语句。下表将 SQL 语句和相应的 MySQL 权限映射到所需的 MongoDB 权限操作:
MySQL 声明 | MySQL 特权 | MongoDB 权限 |
---|---|---|
仅适用于由 --mongo-username 选项或mongodb.net.auth.username 设置指定的 BI Connector 管理员用户。 | ||
FLUSH SAMPLE | 不在 MySQL 中 | |
| ||
超级 设置全局变量需要特权。 设置会话变量通常不需要任何特权,但也有例外,需要使用 SUPER 特权(例如 sql_log_bin )。 | BI Connector 的管理员用户(由 设置会话变量不需要任何权限。 | |
无需任何权限。 | 无需任何权限。 | |
无需任何权限。 | 无需任何权限。 | |
显示用户具有某些权限的每个列的列信息。对于用户不具有某些权限的列,不会显示列信息。 | find 在适当的collection上。 | |
无需任何权限。 | find 在适当的数据库上。 | |
该表的某些权限。 | find 在适当的数据库或集合上。 | |
find 在适当的数据库或集合上。 | ||
此声明需要表中任何列的某些权限。 | find 在正确的collection上。 | |
PROCESS 查看所有进程的特权。 无需任何权限即可查看自己的进程。 |
无需任何权限即可查看自己的进程。 | |
无需任何权限。 | 无需任何权限。 | |
列出给定数据库中用户具有某些特权的非临时表。 如果您没有基表或视图的任何特权,则它不会显示在 SHOW TABLES 的输出中 。 |
| |
无需任何权限。 | 无需任何权限。 |