Skip to content

Commit 74da17d

Browse files
committed
feat: delete one local database user, #17
1 parent af72d0b commit 74da17d

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

main.bat

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ GoTo Main
3535
set /A PreviousScreen=0
3636
set /A NextScreen=0
3737

38+
:: Local temporary files
39+
set "LOG_FILE=log.txt"
3840
set "TEMP_USERS_FILE=_users.txt"
3941
set "LOCAL_USERS_FILE=users.txt"
4042
set ENV_FILE=%cd%\.env
@@ -414,6 +416,34 @@ EXIT /B 0
414416
EXIT /B 0
415417

416418

419+
:: Deletes a local database user from a local database
420+
:DeleteLocalDatabaseUser
421+
cls
422+
echo ----------------------------------------------------------
423+
echo DELETE A LOCAL DATABASE USER
424+
echo ----------------------------------------------------------
425+
set "databaseName="
426+
set "databaseUser="
427+
428+
set /p databaseName="Enter the database name:"
429+
set /p databaseUser="Enter the database user:"
430+
echo.
431+
432+
%MONGO_SHELL% %databaseName% --eval "db.dropUser('%databaseUser%')" > %LOG_FILE%
433+
434+
findstr /C:"ok:" %LOG_FILE% > nul
435+
436+
if %errorlevel% equ 0 (
437+
echo Success! User [%databaseUser%] deleted.
438+
) else (
439+
echo Error deleting user
440+
)
441+
442+
set /p go=Press enter to continue...
443+
GoTo ViewDatabaseCredentials
444+
EXIT /B 0
445+
446+
417447
:: Deletes all database users of a given local database
418448
:DeleteLocalDatabaseUsers
419449
setlocal enabledelayedexpansion
@@ -742,4 +772,8 @@ EXIT /B 0
742772
if exist %TEMP_USERS_FILE% (
743773
del /f %TEMP_USERS_FILE%
744774
)
775+
776+
if exist %LOG_FILE% (
777+
del /f %LOG_FILE%
778+
)
745779
EXIT /B 0

0 commit comments

Comments
 (0)