mongotranslate
MongoDB工具 >MongoDB BI连接器 >参考 > 用户授权模型
2.5版中的新功能。
用于BI的MongoDB连接器限制了可以运行经过身份验证的用户的数据库管理,数据定义和数据操作语句。下表将SQL语句和相应的MySQL特权映射到所需的MongoDB 特权操作:
MySQL语句 | MySQL权限 | MongoDB特权 |
---|---|---|
FLUSH LOGS |
RELOAD |
仅对由--mongo-username 选项或mongodb.net.auth.username 设置指定的BI Connector的管理员用户可用
。 |
FLUSH SAMPLE |
不在MySQL中 | 取决于您的 采样配置: 独立阅读器: 集群阅读器: 在此模式下不允许使用该语句。 集群作家:
|
KILL |
|
|
ALTER TABLE |
取决于您的 采样配置: 独立阅读器: 集群阅读器: 在此模式下不允许。 集群作家:
|
|
SET (Variables) |
设置会话变量通常不需要任何特权,尽管有一些例外情况需要
|
由 设置会话变量不需要特权。 |
SHOW CHARACTER SET |
无需特权。 | 无需特权。 |
SHOW COLLATION |
无需特权。 | 无需特权。 |
SHOW COLUMNS |
显示用户具有特权的每一列的列信息。对于用户没有某些特权的列,不会显示列信息。 | find 在适当的收藏。 |
SHOW CREATE DATABASE |
无需特权。 | find 在适当的数据库上。 |
SHOW CREATE TABLE |
表的一些特权。 | find 在适当的数据库或集合上。 |
SHOW {DATABASES | SCHEMAS} |
SHOW DATABASES 特权。 |
find 在适当的数据库或集合上。 |
SHOW {INDEX | INDEXES | KEYS} |
该语句要求对表中的任何列都具有一定的特权。 | find 在适当的收藏。 |
SHOW PROCESSLIST |
无需特权即可查看您自己的进程。 |
无需特权即可查看您自己的进程。 |
SHOW STATUS |
无需特权。 | 无需特权。 |
SHOW TABLES |
列出用户具有特权的给定数据库中的非临时表。 如果您没有基表或视图的任何特权,则它不会显示在的输出中
。 |
|
SHOW VARIABLES |
无需特权。 | 无需特权。 |