MongoDB用户管理笔记

用户管理:

1 添加只读用户
db.addUser("skyman.man","manchungood",true)
2 修改只读用户为普通用户
db.addUser("skyman.man","manchungood",false);
db.addUser("admin","manchungood",false);
3 删除用户
db.removeUser("admin");
4 切换数据库

打开数据库,没有的话立即建一个

> use admin 
5 增加或修改用户密码 ,必须在非–auth方式下启动mongodb,建立用户,建立完毕,关闭mongodb,以–auth方式启动mongodb,再以admin用户登录自己专属的db
> db.addUser('admin','admin')
6 查看用户列表
> db.system.users.find()
7 #用户认证,要让登陆的用户能具有某个db的权限,必须进入该db,执行auth命令才能生效。
> db.auth('admin','pwd')
8 删除用户对该db的访问权限
> db.removeUser('mongodb');
#查看当前db的所有用户
> show users
9 使用用户登录mongodb
[root@mongo ~]# /usr/local/mongodb37018/bin/mongo 127.0.0.1:37017/test -uadmin -padmin
MongoDB shell version: 2.0.2
connecting to: 127.0.0.1:37017/test
>

其中test是库名

10.#查看所有数据库
#查看所有数据库
> show dbs;
#切换数据库
> use admin;
#查看正在使用的数据库
> db
#查看当前数据库里有多少个collections
show collections
> show dbs
#查看所有的collection
> show collections
#查看各collection的状态
> db.printCollectionStats()
#查看主从复制状态
> db.printReplicationInfo()
#修复数据库
> db.repairDatabase()
#设置记录profiling,0=off 1=slow 2=all
> db.setProfilingLevel(1)
#查看profiling
> show profile
#拷贝数据库
> db.copyDatabase('mail_addr','mail_addr_tmp')
#删除collection
> db.mail_addr.drop()
#删除当前的数据库
> db.dropDatabase()
PRIMARY> use identify;
switched to db identify
#删除数据库
PRIMARY> db.dropDatabase();
{
        "assertion" : "Can't take a write lock while out of disk space",
        "assertionCode" : 14031,
        "errmsg" : "db assertion failure",
        "ok" : 0
}
PRIMARY>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值