MongoDB にユーザー追加してユーザ認証 [プログラミング]
データーベース test_nmongo に管理者権限を持ったユーザー alice (パスワード secret)を追加
$ mongo
$ use test_nmongo
db.createUser(
{
user: "alice",
pwd: "secret",
roles:
[
{
role: "userAdmin",
db: "test_nmongo"
}
]
}
)
role には普通は "readWrite" とか "read" とか指定するみたい
https://docs.mongodb.com/manual/tutorial/enable-authentication/#create-additional-users-as-needed-for-your-deployment
ユーザー alice でログインしてみる
[mongo shell から接続する場合]
mongo -u "alice" -p "secret" --authenticationDatabase "test_nmongo"
[mongo shell で接続してから認証する場合]
mongo
> use test_nmongo
switched to db test_nmongo
> db.auth("alice", "secret")
1
>
うーんと、できてるっぽいけど、これでいいのかな・・・
$ mongo
$ use test_nmongo
db.createUser(
{
user: "alice",
pwd: "secret",
roles:
[
{
role: "userAdmin",
db: "test_nmongo"
}
]
}
)
role には普通は "readWrite" とか "read" とか指定するみたい
https://docs.mongodb.com/manual/tutorial/enable-authentication/#create-additional-users-as-needed-for-your-deployment
ユーザー alice でログインしてみる
[mongo shell から接続する場合]
mongo -u "alice" -p "secret" --authenticationDatabase "test_nmongo"
[mongo shell で接続してから認証する場合]
mongo
> use test_nmongo
switched to db test_nmongo
> db.auth("alice", "secret")
1
>
うーんと、できてるっぽいけど、これでいいのかな・・・
コメント 0
コメントの受付は締め切りました