|
|
--创建认证账号和密码
- use admin
- db.createUser(
- {
- user: "admin",
- pwd: "admin",
- roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
- }
- )
复制代码
修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mongotest\ImagePath
mongotest 其实是你mongodb的服务名称,因人而异。
加上--auth (注意!--auth 必须加在--service的前面,总之--service应该在最后面)
"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe" --storageEngine mmapv1 --bind_ip 127.0.0.1 --logpath C:\Databases\mongo\logs\mongodb.log --logappend --dbpath C:\Databases\mongo\db --port 27017 --auth --service
我们用原来的方式登陆
- C:\Program Files\MongoDB\Server\3.2\bin>mongo
- show dbs
- show collections
复制代码
报错,没有权限。。。。
然后用账号和密码方式登陆
- C:\Program Files\MongoDB\Server\3.2\bin>mongo admin
- db.auth("admin","admin")
复制代码
返回1表示成功
|
上一篇:MongoDB权限角色表下一篇:C#中如何判断实例是否继承了某个父类或者实现了某类接口
|