Mongodb安装:
1下载后需要添加conf文件(启动mongodb的时候需要指定)
dbpath=/usr/local/mongodb/data/db(这个是按照自己指定)
logpath=/usr/local/mongodb/data/logs/mongodb.logs (这个是按照自己指定)
logappend=true
fork=true
port=27017
bind_ip=0.0.0.0
auth=true //为true表示要校验身份
mongodb启动命令 (后面是对应的额mongodb的conf配置文件)
./mongod -f /usr/local/mongodb/bin/mongodb.conf
一般上传后linux在mongodb的bin目录下执行上调语句会包(没有权限)
需要对其加上权限:
chmod -R 740 /usr/local/mongodb bin
查看是否启动成功:
ps -aux | grep mongodb
使用一下命令连接上mongodb
bin/mongo localhost:27017/admin //ip:端口/数据库
use admin切换mongodb数据库没有会创建
db.createUser(
{
user: "admin",
pwd: "admin",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
} )
创建用户:
db.auth("userName", "123123"); 登录
//授权指令
db.grantRolesToUser("admin", [ { role:"dbOwner", db:"test"} ]) ;
##admin 指的是用户名 test 指的要授权的数据库
创建新数据库以及数据库用户;
1、use admin 登录后
2、use realpay 创建数据库 使用realpay数据库
3、创建用户并授权
db.createUser(
{
user: "admin",
pwd: "admin",
roles: [ { role: "dbOwner", db: "admin" } ]
} ) // 为realpay数据库创建了admin用户并分配了dbOwner角色
需要关闭防火墙才能远程链接 打开27017端口
iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
关闭防火墙命令:systemctl stop firewalld.service
开启防火墙:systemctl start firewalld.service