在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服务时指定正确的配置文件路径。