調(diào)用GrantAccountPrivilege接口授權(quán)普通賬號(hào)訪問(wèn)PolarDB集群的某個(gè)數(shù)據(jù)庫(kù)。
說(shuō)明
- 一個(gè)賬號(hào)可關(guān)聯(lián)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)。
- 如果目標(biāo)賬號(hào)對(duì)指定數(shù)據(jù)庫(kù)已經(jīng)具有訪問(wèn)權(quán)限,則會(huì)直接返回成功。
- 集群狀態(tài)需要為運(yùn)行中,否則操作將失敗。
- 目前僅支持PolarDB MySQL。
- 高權(quán)限賬號(hào)默認(rèn)擁有集群里所有數(shù)據(jù)庫(kù)的權(quán)限,無(wú)需進(jìn)行授權(quán)操作。
調(diào)試
您可以在OpenAPI Explorer中直接運(yùn)行該接口,免去您計(jì)算簽名的困擾。運(yùn)行成功后,OpenAPI Explorer可以自動(dòng)生成SDK代碼示例。
請(qǐng)求參數(shù)
名稱 | 類型 | 是否必選 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 否 | GrantAccountPrivilege |
系統(tǒng)規(guī)定參數(shù),取值為GrantAccountPrivilege。 |
AccountName | String | 是 | testacc |
賬號(hào)名。 |
AccountPrivilege | String | 是 | ReadWrite,ReadOnly |
賬號(hào)權(quán)限,取值范圍如下:
說(shuō)明 AccountPrivilege需與DBName輸入的參數(shù)數(shù)量保持一致,且順序?qū)?yīng)。例如,輸入DBName為
testdb_1,testdb_2 ,AccountPrivilege為ReadWrite,ReadOnly ,則表示授予目標(biāo)賬號(hào)對(duì)數(shù)據(jù)庫(kù)testdb_1的讀寫權(quán)限,對(duì)數(shù)據(jù)庫(kù)testdb_2的只讀權(quán)限。
|
DBClusterId | String | 是 | pc-**************** |
集群ID。 |
DBName | String | 是 | testdb_1,testdb_2 |
需要授權(quán)的數(shù)據(jù)庫(kù)名稱。支持同時(shí)對(duì)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)授權(quán),多個(gè)數(shù)據(jù)庫(kù)名稱之間用英文逗號(hào)(,)隔開。 |
返回?cái)?shù)據(jù)
名稱 | 類型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | 2FED790E-FB61-4721-8C1C-07C627***** |
請(qǐng)求ID。 |
示例
請(qǐng)求示例
http(s)://polardb.aliyuncs.com/?Action=GrantAccountPrivilege
&AccountName=testacc
&AccountPrivilege=ReadWrite,ReadOnly
&DBClusterId=pc-****************
&DBName=testdb_1,testdb_2
&<公共請(qǐng)求參數(shù)>
正常返回示例
XML
格式
<GrantAccountPrivilegeResponse>
<RequestId>2FED790E-FB61-4721-8C1C-07C627*****</RequestId>
</GrantAccountPrivilegeResponse>
JSON
格式
{
"RequestId": "2FED790E-FB61-4721-8C1C-07C627*****"
}
錯(cuò)誤碼
訪問(wèn)錯(cuò)誤中心查看更多錯(cuò)誤碼。