centos7配置mongodb用户
时间: 2023-07-07 10:39:46 浏览: 88
在CentOS 7上配置MongoDB用户,可以按照以下步骤进行操作:
1. 连接到MongoDB服务器,使用管理员账户登录MongoDB。
2. 创建一个新用户,使用以下命令:
```
use admin
db.createUser({
user: "username",
pwd: "password",
roles: [{ role: "root", db: "admin" }]
})
```
其中,"username"和"password"分别为新用户的用户名和密码。"roles"选项指定用户的角色,这里指定为"root"角色。
3. 验证新用户是否创建成功,可以使用以下命令:
```
db.auth("username", "password")
```
如果返回1,则表示验证成功。
4. 编辑MongoDB配置文件,启用身份验证模式。可以使用以下命令打开配置文件:
```
sudo vi /etc/mongod.conf
```
找到以下行并将其取消注释:
```
security:
authorization: enabled
```
5. 重启MongoDB服务以使配置生效,使用以下命令:
```
sudo systemctl restart mongod
```
6. 确认身份验证模式已启用,使用以下命令:
```
mongo
show users
```
如果返回一个用户列表,则表示身份验证已成功启用。
注意:在实际使用中,应该使用更安全的密码,并根据实际需求为新用户分配适当的角色。
相关问题
CentOS7安装mongodb
在CentOS7上安装MongoDB有几种方式。一种是通过安装环境和执行安装过程来安装,然后启用授权验证。另一种是通过刷新缓存并安装mongodb-org来进行安装,同时需要在/etc/yum.conf文件中添加排除的内容以防止升级问题。还有一种方式是创建一个配置文件,启动MongoDB,并使用mongo命令连接到MongoDB。另外,你还可以创建一个名为/etc/yum.repos.d/mongodb-org-4.4.repo的文件,并将相应的内容写入该文件中,以便使用yum进行MongoDB的安装。[1][2][3]
centos配置mongodb
以下是在CentOS上配置MongoDB的步骤:
1. 修改相关目录的用户组:
```
chown -R mongod:mongod /usr/mongodb
chown -R mongod:mongod /opt/mongodb/4.0.6/data
chown -R mongod:mongod /opt/mongodb/4.0.6/logs
```
2. 关闭防火墙:
```
systemctl stop firewalld.service
```
查看防火墙状态:
```
systemctl status firewalld
```
3. 配置MongoDB启动项脚本:
```
vi /usr/lib/systemd/system/mongod.service
```
在文件中添加以下内容:
```
[Unit]
Description=MongoDB Database Server
Documentation=https://docs.mongodb.org/manual
After=network.target
[Service]
User=mongod
Group=mongod
EnvironmentFile=-/etc/sysconfig/mongod
ExecStart=/usr/bin/mongod $OPTIONS run
PIDFile=/var/run/mongodb/mongod.pid
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
PrivateTmp=true
[Install]
WantedBy=multi-user.target
```
4. 启动MongoDB服务:
```
systemctl daemon-reload
systemctl start mongod.service
```
5. 配置数据库用户:
```
mongo
use admin
db.createUser({user:"username",pwd:"password",roles:[{role:"root",db:"admin"}]})
```
如果浏览器输入MongoDB地址出现以下信息,说明启动成功:
```
It looks like you are trying to access MongoDB over HTTP on the native driver port.
```
阅读全文