mongodb_创建用户_数据库实例_权限设置

原文出处:http://blog.sina.com.cn/s/blog_6a743f9301019huw.html

创建数据库实例

1.       打开cmd,运行以下命令:

Ø  cd /d C:\mongodb\bin

Ø  mongo.exe

2.       创建tmp

执行以下命令:

Ø  use tmp

创建成功显示:

         mongodb_创建用户_数据库实例_权限设置
    Ø  执行操作:

数据库需要执行操作,才会保存新建的数据库,我们可以执行以下命令
mongodb_创建用户_数据库实例_权限设置

Ø  查看数据库状态

mongodb_创建用户_数据库实例_权限设置

如上,已经可以看到刚才创建的tmp数据库了。

创建用户

1.       切换到admin库中

mongodb_创建用户_数据库实例_权限设置

2.       查看用户

Ø  执行命令,查看现有表:

mongodb_创建用户_数据库实例_权限设置

我们可以看到,没有系统用户表选项

3.       我们为数据库添加一个admin用户

db.addUser(‘admin’,’admin’)

mongodb_创建用户_数据库实例_权限设置

4.       执行命令,查看现有表

mongodb_创建用户_数据库实例_权限设置

这样,系统创建了表system.users

5.       查看表中数据

db.getCollection('system.users').find()

mongodb_创建用户_数据库实例_权限设置

可以看到,表中插入了admin用户

权限设置

         上面所述的,mongodb的操作,都没有进行权限的验证(没有登陆),下面对tmp数据库增加用户登陆权限设置

1.       启动服务添加参数

在启动mongodb服务的时候,我们添加-auth参数

mongod -dbpath c:\mongodb\data -logpath c:\mongodb\log\service.log –auth

mongodb_创建用户_数据库实例_权限设置

2.       使用登陆验证

再次登陆mongo.exe
分别执行以下命令

Ø  use tmp

Ø  show collections

系统提示:

mongodb_创建用户_数据库实例_权限设置

未登录用户

再执行以下命令

Ø  db.auth('admin','admin')

系统返回值为1,登陆成功

再次执行查看命令

Ø  show collections

mongodb_创建用户_数据库实例_权限设置

 

登陆验证成功,并且查询出了结果

 

 

猜你喜欢

转载自eric-hwp.iteye.com/blog/1998160