-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
升级到v1.8.0后mongodb无法连接实例 #952
Comments
回退到v1.7.13版本后,实例连接正常,其他未做修改。 |
感谢反馈, 1.8.0 有一个 pr 是关于 mongodb 的, 可能和这个相关 #900 后续我们再看看能不能复现解决. |
就是在SQL查询,在线查询菜单里,mongodb选择实例后,获取到的数据库列表也有问题 |
比如我的这个实例下创建的用户,只需要部分数据库的权限,用list_database_names()需要访问所有实例的数据库权限? |
Line 505 in 0723942
这一行删掉看看 |
这里面其实提了2个问题。 |
@fancy-lee 辛苦关注一下mongo相关的内容,看基于目前直接使用client的方案,是否有支持非admin认证的可能 |
你们会把一个实例,切分成多个账号,然后在archery上配置成多个实例吗? |
在配置增加实例的时候,没有地方指定认证库,如果不写死的话,测试连接的时候应该也会报错 |
的确是这样的 |
use admin |
1.请你把这个mongo.py文件方法对比修改一下
2.然后把get_connection()中的self.db_name = "admin"删除 |
代码我已经修改了,在最后的回复中贴出来了,请辛苦提交一下pr |
辛苦了,非常感谢。 |
请问mongodb普通用户怎么查看用户权限和角色? |
进入当前数据库 查询admin下的system.users,查看所有用户信息 |
你用普通用户试试 |
比如我要创建一个用户testuser,对industry_bd1和industry_bd2有操作权限,在admin库验证,那在验证库至少有userAdmin的权限,也可以在其他库验证。 |
要配置userAdmin的用户,我理解的普通用户就是像mysql一样只有curd权限的用户,我觉得你这个需求有点特殊,辛苦你自己在list_database_names()修改一下,或者为每个db to user创建对应实例来满足你说的需求 |
好的,谢谢。辛苦了~ |
你已经很久没有回复这个issue了,如果没有进一步的信息的话, 会作为不活跃issue关闭, 感谢你对本项目的贡献。 |
解决了我的问题 太棒了 |
之前的mongodb实例在v1.7.13版本上连接正常,升级到v1.8.0之后连接报错无法连接实例,Authentication failed。但是数据库密码和页面密码配置都没有改过。
The text was updated successfully, but these errors were encountered: