mongo 授权访问
1、授权远程也可以访问 - 首先修改mongodb的配置文件 让其监听所有外网ip
编辑文件:/etc/mongodb.conf
修改后的内容如下:
bind_ip = 0.0.0.0
port = 27017
auth=true
添加授权访问:
use admin //此用户是最高权限,可以访问所有数据库
db.addUser(''. '');
此时,就无法执行命令。
2、/etc/init.d/mongodb restart
3、远程连接
mongo
127.0.0.1
/admin
-u username -p password
4、给某个数据库添加用户访问权限
db.addUser('user','pwd') //只可以授权访问 特定某个数据库
db.auth('user','pwd')
5、删除用户
db.removeUser('username')
在启动mongodb时候, mongo --auth 或者 修改/etc/mongodb.conf auth=true //添加授权启动,否则即使设置授权用户,其他用户进入Mongo也不需要任何授权。