Revoca los permisos de acceso a base de datos de una cuenta.
Antes de llamar a esta operación, asegúrese de cumplir con los requisitos a continuación:
La instancia de ApsaraDB for RDS se encuentra en estado de ejecución.
La base de datos se encuentra en estado de ejecución.
Los permisos que se pueden revocar incluyen SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT y TRIGGER.
Esta operación no es compatible si la instancia ejecuta SQL Server 2017 EE o PostgreSQL.
Depuración
Parámetros de solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
|
Action |
String |
Sí |
RevokeAccountPrivilege |
La operación que desea ejecutar. Establezca el valor como RevokeAccountPrivilege. |
|
AccountName |
String |
Sí |
test1 |
El nombre de la cuenta. |
|
DBInstanceId |
String |
Sí |
rm-uf6wjk5xxxxxxx |
El ID de la instancia. |
|
DBName |
String |
Sí |
testDB |
El nombre de la base de datos. Puede revocar todos los permisos de la cuenta sobre esta base de datos. Separe varias bases de datos con comas (,). |
Parámetros de respuesta
|
Parámetro |
Tipo |
Ejemplo |
Descripción |
|
RequestId |
String |
E22099CA-A61E-4992-A0B7-CE82DC175626 |
El ID de la solicitud. |
Ejemplos
Solicitudes de ejemplo
http(s)://rds.aliyuncs.com/? Action=RevokeAccountPrivilege
&DBInstanceId=rm-uf6wjk5xxxxxxx
&AccountName=test1
&DBName=testDB
&<Common request parameters>
Respuestas exitosas de ejemplo
Formato XML
<RevokeAccountPrivilegeResponse>
<RequestId>E22099CA-A61E-4992-A0B7-CE82DC175626</RequestId>
</RevokeAccountPrivilegeResponse>
Formato JSON
{
"RequestId":"E22099CA-A61E-4992-A0B7-CE82DC175626"
}
Códigos de error
Para obtener una lista de códigos de error, visite el Centro de errores de API.