DERs/DERS-DB
Jump to navigation
Jump to search
Database Setup
cat <<EOF> /etc/yum.repos.d/mongodb.repo [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 EOF yum -y install mongodb-org mongodb-org-server firewall-cmd --add-port 27017/tcp firewall-cmd --add-port 27017/tcp --permanent sed -i 's~bind_ip=127.0.0.1~#bind_ip=127.0.0.1~' /etc/mongod.conf systemctl enable mongod systemctl start mongod systemctl restart mongod
Create Multiple new PB Users
sed -i 's~auth=true~#auth=true~' /etc/mongod.conf
systemctl restart mongod
mongo
db.createUser( { "user": "admin", "pwd": "****", "roles": [ "readWrite", "dbAdmin" ] } )
use dersworkout
db.createUser( { "user": "p1user", "pwd": "****", "customData": { "level": "P1" }, "roles": [ "read" ] } )
db.createUser( { "user": "p2user", "pwd": "****", "customData": { "level": "P2" }, "roles": [ "read" ] } )
db.createUser( { "user": "p3user", "pwd": "****", "customData": { "level": "P3" }, "roles": [ "read" ] } )
db.createUser( { "user": "p4user", "pwd": "****", "customData": { "level": "P4" }, "roles": [ "read" ] } )
db.createUser( { "user": "admin", "pwd": "****", "roles": [ "readWrite" ] } )
var users = [ {user: "p1user", level: "P1"},{user: "p2user", level: "P2"},{user: "p3user", level: "P3"},{user: "p4user", level: "P4"},{user: "admin", level: "P4"}];
db.users.insert(users)
quit()
sed -i 's~#auth=true~auth=true~' /etc/mongod.conf
systemctl restart mongod
Create new PB Users
sed -i 's~auth=true~#auth=true~' /etc/mongod.conf
systemctl restart mongod
mongo
use dersworkout
db.createUser( { "user": "pbuser", "pwd": "****", "customData": { "level": "CL" }, "roles": [ "read" ] } )
db.users.insert({user: "pbuser", level: "CL"})
quit()
sed -i 's~#auth=true~auth=true~' /etc/mongod.conf
systemctl restart mongod
Show list of Collections
mongo
use dersworkout
db.auth('admin', '*****')
show collections
quit()
Display a Collection
mongo
use dersworkout
db.auth('admin', '*****')
db.users.find()
db.PB2017Q3.find()
quit()
Change Users Passwords
mongo
use dersworkout
db.auth('admin', '*****')
db.changeUserPassword("p1user", "*****")
quit()
Drop a Collection
sed -i 's~auth=true~#auth=true~' /etc/mongod.conf systemctl restart mongod mongo use dersworkout db.PB2015Q2.drop() quit() sed -i 's~#auth=true~auth=true~' /etc/mongod.conf systemctl restart mongod