在Ubuntu上管理MongoDB用戶權限,您需要使用mongo
shell連接到MongoDB實例,并使用db.createUser()
、db.updateUser()
和db.dropUser()
等命令來創建、更新和刪除用戶。以下是一些基本步驟:
sudo apt-get update
sudo apt-get install -y mongodb
sudo systemctl start mongodb
mongo
shell連接到MongoDB實例:mongo
use your_database_name
myUser
的用戶,密碼為myPassword
,并具有讀取和寫入權限:db.createUser({
user: 'myUser',
pwd: 'myPassword',
roles: [
{ role: 'readWrite', db: 'your_database_name' }
]
})
myUser
添加管理權限:db.updateUser('myUser', {
roles: [
{ role: 'readWrite', db: 'your_database_name' },
{ role: 'dbAdmin', db: 'your_database_name' }
]
})
myUser
的用戶:db.dropUser('myUser')
db.getUsers()
請注意,這些示例假設您已經使用默認設置安裝了MongoDB,并且MongoDB實例正在運行。如果您使用的是自定義設置或配置文件,請確保在啟動MongoDB服務時指定正確的配置文件路徑。