調用GrantAccountPrivilege介面授權帳號訪問資料庫。

一個帳號可授權訪問一個或多個資料庫。調用該介面時,請確保執行個體狀態為運行中,否則將操作失敗。

说明 該介面暫不支援SQL Server 2017叢集版、PostgreSQL、PPAS執行個體。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

請求參數

名稱 類型 是否必選 樣本值 描述
Action String GrantAccountPrivilege

系統規定參數,取值:GrantAccountPrivilege

DBInstanceId String rm-uf6wjk5xxxxxxxxxx

執行個體ID。

AccountName String test1

帳號名稱。

DBName String testDB

需要授權訪問的資料庫名稱。

AccountPrivilege String ReadWrite

帳號許可權,取值:

  • ReadWrite:讀寫;
  • ReadOnly:唯讀;
  • DDLOnly:僅執行DDL,適用於MySQL和MariaDB;
  • DMLOnly:只執行DML,適用於MySQL和MariaDB;
  • DBOwner:資料庫擁有者,適用於SQL Server。

返回資料

名稱 類型 樣本值 描述
RequestId String 81BC9559-7B22-4B7F-B705-5F56DEECDEA7

請求ID。

樣本

請求樣本


http(s)://rds.aliyuncs.com/?Action=GrantAccountPrivilege
&DBInstanceId=rm-uf6wjk5xxxxxxx
&AccountName=test1
&DBName=test
&AccountPrivilege=ReadWrite
&<公用請求參數>

正常返回樣本

XML 格式

<GrantAccountPrivilegeResponse>
	  <RequestId>81BC9559-7B22-4B7F-B705-5F56DEECDEA7</RequestId></GrantAccountPrivilegeResponse>

JSON 格式

{
	"RequestId":"81BC9559-7B22-4B7F-B705-5F56DEECDEA7"
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。