Method get

Returns the specified MySQL user.

To get the list of available MySQL users, make a list request.

HTTP request


Path parameters

Parameter Description
clusterId Required. ID of the MySQL cluster. The maximum string length in characters is 50.
userName Required. Required. The maximum string length in characters is 63. Value must match the regular expression [a-zA-Z0-9_]*.


HTTP Code: 200 - OK

  "name": "string",
  "clusterId": "string",
  "permissions": [
      "databaseName": "string",
      "roles": [

A MySQL user. For more information, see the documentation.

Field Description
name string

Name of the MySQL user.

clusterId string

ID of the MySQL cluster the user belongs to.

permissions[] object

Set of permissions granted to the user.


Name of the database that the permission grants access to.

  • ALL_PRIVILEGES: All privileges that can be made available to the user.
  • ALTER: Altering tables.
  • ALTER_ROUTINE: Altering stored routines (stored procedures and functions).
  • CREATE: Creating tables or indexes.
  • CREATE_ROUTINE: Creating stored routines.
  • CREATE_TEMPORARY_TABLES: Creating temporary tables.
  • CREATE_VIEW: Creating views.
  • DELETE: Deleting tables.
  • DROP: Removing tables or views.
  • EVENT: Creating, altering, dropping, or displaying events for the Event Scheduler.
  • EXECUTE: Executing stored routines.
  • INDEX: Creating and removing indexes.
  • INSERT: Inserting rows into the database.
  • LOCK_TABLES: Using LOCK TABLES statement for tables available with SELECT privilege.
  • SELECT: Selecting rows from tables.

Some SELECT statements can be allowed without the SELECT privilege. All statements that read column values require the SELECT privilege. See details in MySQL documentation.

  • SHOW_VIEW: Using the SHOW CREATE VIEW statement. Also needed for views used with EXPLAIN.
  • TRIGGER: Creating, removing, executing, or displaying triggers for a table.
  • UPDATE: Updating rows in the database.