igoyek | 2021-03-08 13:02:00 UTC | #1
Witam, borykam się z problemem nadania użytkownikowi bazy danych uprawnień do zarządzania nią.
Robię to przez SSH. Wtyczka na serwerze Minecraft, która korzysta z mongo ma podpiętego użytkownika, jednak ten nie ma uprawnień do zarzadzania bazą.
Prosiłbym o jakiś poradnik dot. tego lub o gotową komendę, która nada użytkownikowi wszystkie uprawnienia.
Z góry dzięki! 👋🏻
Timo | 2021-03-08 21:25:58 UTC | #2
Cześć, jeśli masz już stworzoną bazę, możesz utworzyć użytkownika z uprawnieniami komendą w mongo:
db.createUser(
{
user: "NAZWA_UŻYTKOWNIKA",
pwd: "HASŁO",
roles:[{role: "userAdmin" , db:"NAZWA_BAZY_DANYCH"}]
})
Użycie tej komendy spowoduje utworzenie użytkownika z pełnym dostępem do podanej bazy danych. Jeśli jednak chcesz stworzyć dostęp do całego serwera, aby mógł na przykład tworzyć oraz modyfikować inne bazy danych, komenda będzie wyglądała w ten sposób:
db.createUser(
{
user: "NAZWA_UŻYTKOWNIKA",
pwd: "HASŁO",
roles:[{role: "root" , db:"admin"}]
})
system | 2021-04-09 18:10:31 UTC | #3
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.