使用Mongo命令,我可以在UAT环境中创建并授予用户角色,但不能在Pre-Production环境中创建角色,至少不是永久性的。他们之间的区别? UAT是单个DB,Pre-Production是副本集。
几秒钟后,角色"消失了#34;来自用户。如果我运行命令"显示用户",该角色对于用户是可见的,当我在几秒钟后再次运行它时,它会消失"。
为什么它会消失,我怎样才能确保永久设置角色?
答案 0 :(得分:0)
您需要在主节点上创建角色和用户:
使用产品 db.grantRolesToUser( “accountUser01” [“readWrite”,{role:“read”,db:“stock”}], {w:“多数”,wtimeout:4000} )
请确保它成功创建并保留。