
导入:mongoimport -h IP --port PORT -u USERNAME -p PASSWORD -d DATABASE -c COLLECTION --type=json --file area.json
1.输入命令:show
dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个local表的用途,希望能够留言提醒,那我们就专心来说说admin表
2.
输入命令:use
admin,你会发现该db下包含了一个system.user表,呵呵,没错,这个表就等同于mssql中的用户表,用来存放超级管理员的,那我们就往它里面添加一个超级管理员试试看
3.
输入命令:db.adduser('sa','sa'),这里我添加一个超级管理员用户,username为sa,password也为sa,即然我们添
加了超级管理员,那咱们就来测试下,看看咱们再次连接mongodb需不需要提示输入用户名、密码,我们先退出来(ctrl+c)
4.
输入命令:use
admin
5.
输入命令:show
collections,查看该库下所有的表,你会发现,mongodb并没有提示你输入用户名、密码,那就奇怪了,这是怎么回事呢?在文章最开始提到了,
mongodb默认设置为无权限访问限制,即然这样,那我们就先把它设置成为需要权限访问限制,咱们再看看效果,怎么设置呢?
6.
在注册表中,找到mongodb的节点,在它的imgpath中,我们修改一下,加入
-auth,如下所示:
"d:\program
files\mongodb\bin\mongod"
-dbpath
e:\work\data\mongodb\db
-logpath
e:\work\data\mongodb\log
-auth
-service
7.
输入命令:use
admin
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)