(可選)創(chuàng)建數(shù)據(jù)庫賬號并添加權(quán)限
本文以DMS(Data Management Service)為例,介紹如何在云數(shù)據(jù)庫MongoDB中創(chuàng)建數(shù)據(jù)庫賬號并添加權(quán)限。
背景信息
不建議在生產(chǎn)環(huán)境中直接使用root賬號連接實例,您可以創(chuàng)建其他數(shù)據(jù)庫賬號并添加權(quán)限連接實例。
通過其他數(shù)據(jù)庫賬號連接實例時,需要給數(shù)據(jù)庫賬號添加業(yè)務(wù)所需的權(quán)限。如果您使用未添加權(quán)限的數(shù)據(jù)庫賬號,成功連接實例后,不能進(jìn)行任何數(shù)據(jù)庫操作,會提示Exception authenticating...
等錯誤。
注意事項
數(shù)據(jù)庫賬號創(chuàng)建后不支持在云數(shù)據(jù)庫MongoDB控制臺的賬號管理頁面查詢。
在哪個數(shù)據(jù)庫創(chuàng)建的數(shù)據(jù)庫賬號,該數(shù)據(jù)庫賬號就屬于哪個數(shù)據(jù)庫。
前提條件
操作步驟
在數(shù)據(jù)管理DMS控制臺的SQL Console頁面中,創(chuàng)建數(shù)據(jù)庫賬號test,密碼為123456Aa,所屬數(shù)據(jù)庫為admin,并授予test賬號read權(quán)限,命令如下:
db.createUser({user: "test", pwd: "123456Aa", roles:[{role: "read", db: "admin"}]})
說明更多權(quán)限說明,請參見數(shù)據(jù)庫賬號的角色說明。
返回結(jié)果中
ok
取值為1.0
時,表示創(chuàng)建成功,其他取值表示創(chuàng)建失敗。創(chuàng)建成功后,您可以在DMS控制臺的賬號管理頁面查看已創(chuàng)建的數(shù)據(jù)庫賬號。
在左側(cè)的數(shù)據(jù)庫實例列表中,右鍵單擊目標(biāo)實例。
在彈出的列表中選擇賬號管理。
在賬號管理頁面,單擊數(shù)據(jù)庫列表,選擇目標(biāo)數(shù)據(jù)庫,查看已創(chuàng)建的數(shù)據(jù)庫賬號。