2014-01-14 41 views
1

我搜索手册,但没有结果。MongoDB,类似MySQL的认证

默认情况下,我们可以管理所有数据库,因为我们在本地主机上运行它。 (我是对吧?)

对于每个数据库,我们可以设置自定义用户或创建全局管理员。但我如何登录这个用户? (我想看看访问区别,了解它是如何工作的)

通常我想创建系统看起来像MySQL。无需外部访问,简单创建用户自定义数据库。只能从本地主机访问。我怎样才能做到这一点?

回答

3

默认情况下,我们可以管理所有数据库,因为我们在本地主机上运行它。 (是吗?)

是的,“本地主机旁路”可以通过带

mongod --setParameter enableLocalhostAuthBypass=0 

但我怎么可以在这个用户登录的守护进程被禁用?

> use myDB 
> db.auth("myUser", "myPassword") 

这是假设你已经创建的用户了。从本地主机只有你会通过你的防火墙控制或者与

mongod --bind_ip 127.0.0.1 

启动守护进程的MongoDB的文档

Access有一个完整的,虽然有点难以理解documentation