MongoDB User Management Shell Script

9 0 0
                                        

The following shell script will enable you to make the MongoDB User Management easy without any additional cost/third-party software.

Required software/packages:

Pwp 3.0

RHEL 6+

=============================================================================

#!/bin/bash

## Copy this script to your mongo /bin folder #################################

PWP_HOME=/opt/pwp/3.0

MONGO_HOME=/apps/bin

SCRIPTS=/apps/UMG_Menu/Scripts

HOME=/apps/UMG_Menu/UMG_PWP

LOGS=/apps/UMG_Menu/ScriptLogs

TIMESTAMP='date +%d-%m-%y_%H:%M:%S'

DATE='date +%d-%m-%y'

db=admin

local_host='hostname'

ID='id -u -n'

echo

echo " User_Management.sh script is executed by user : $ID"

echo

echo " Date and Time of Execution : 'date'"

echo

read -p "Enter Hostname : " host

read -p "Enter Port : " port

var='grep $host $SCRIPTS/mongodb.ini | grep $port'

if [ -z "$var" ]

then

echo "$host is not in mongodb.ini file – Please provide a valid hostname." >> $LOGS/UserManagement-$DATE-$TIMESTAMP.log

echo "$host is not in mongodb.ini file – $TIMESTAMP

" >> $LOGS/UserManagement-$DATE-$TIMESTAMP.log

exit

else

echo "$host is mongodb.ini file – $TIMESTAMP

" >> $LOGS/UserManagement-$DATE-$TIMESTAMP.log

fi

echo

echo "Hostname and Port number are valid." >> $LOGS/UserManagement-$DATE-$TIMESTAMP.log

echo

sleep 1

PASWD='$PWP_HOME/bin/pwpl -a $HOME/access.cf -f $HOME/password.cf $SCRIPTS/GetPw.sh uisabg2 $local_host'

while :

do

clear

echo -e "

For More: https://kovidacademy.com/blog/mongodb-user-management-shell-script/

You've reached the end of published parts.

⏰ Last updated: Nov 02, 2017 ⏰

Add this story to your Library to get notified about new parts!

MongoDB User Management Shell ScriptWhere stories live. Discover now