mongodb账号设置
来源:互联网 发布:搜索引擎优化建议 编辑:程序博客网 时间:2024/04/30 18:38
vim /etc/mongodb.conf # 修改 mongodb 配置,将 auth = true 注释掉,或者改成 false
service mongodb restart # 重启 mongodb 服务
mongo # 运行客户端(也可以去mongodb安装目录下运行这个)
use admin # 切换到系统帐户表
db.system.users.find() # 查看当前帐户(密码有加密过)
db.system.users.remove({}) # 删除所有帐户
db.addUser('admin','password') # 添加新帐户
vim /etc/mongodb.conf # 恢复 auth = true
service mongodb restart # 重启 mongodb 服务
mongo # 运行客户端(也可以去mongodb安装目录下运行这个)
use admin # 切换到系统帐户表
db.system.users.find() # 查看当前帐户(密码有加密过)
db.system.users.remove({}) # 删除所有帐户
db.addUser('admin','password') # 添加新帐户
vim /etc/mongodb.conf # 恢复 auth = true
service mongodb restart # 重启 mongodb 服务
MongoDB version: 2.6.7
原先给数据库加用户的命令已经不管用了:
1
2
use
[db_name]
db.addUser(
'[user]'
,
'[password]'
)
现在MongoDB安装好之后,先要用localhost登录上去,创建一个admin,给予userAdminAnyDatabase的权限,可以管理所有数据库的用户:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use
admin
db.createUser(
{
user:
"admin"
,
pwd:
"admin"
,
roles:
[
{
role:
"userAdminAnyDatabase"
,
db:
"admin"
}
]
}
)
然后退出,再用admin登录,创建其他用户,给予dbOwner的权限,可以对某个数据库进行所有操作:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mongo [ip]/admin -u admin -p admin
use
[db_name]
db.createUser(
{
user:
"[user]"
,
pwd:
"[password]"
,
roles:
[
{
role:
"dbOwner"
,
db:
"[db_name]"
}
]
}
)
然后再用新建的用户登录,就可以操作数据库了。
0 0
- mongodb账号设置
- mongodb设置账号密码的方法
- MongoDb账号验证
- MongoDB创建数据库管理员账号
- Mongodb安装以及配置账号
- MongoDB账号安全权限管理
- 设置MySQL用户账号
- 设置MySQL用户账号
- tomcat 登陆账号设置
- 开发者账号设置
- 设置FTP账号
- Asterisk SIP账号设置
- Redhat 账号的设置
- mysql设置远程账号
- Cassandra账号设置
- Linux ftp账号设置
- mysql设置管理员账号
- tomcat设置账号密码
- SQL SERVER 2000 取第几行到第几行的方法
- CCNet 学习 第二天 Project Configuration
- 双线性插值的图像缩放算法的研究与实现
- Android Volley完全解析(一),初识Volley的基本用法
- C#条件编译选项:Conditional(代替#if...#endif)
- mongodb账号设置
- 树莓派-自动断网重连
- 思维影响人生
- ios8截屏尺寸异常
- 表上作业法的函数
- Auto-declare fails when using Oracle 11g R2 and WebSphere Application Server 6.1
- JSP中文乱码问题终极解决方案
- Ubuntu 源代码(Source Code) 编译安装 Xen
- Container With Most Water --- LeetCode