GoLand 2023.3 Help

Users and roles

Different databases use concepts of users and roles to manage the permissions in your databases. Both of them are used for access control and define a set of permissions. In some databases, a role can be a user that has the login right.

Users and roles can be seen in the Database tool window. You can see a reference on node and object icons in the Data sources and their elements chapter of Database tool window topic.

Users and roles are not supported for the following database vendors: BigQuery, Couchbase Query, HSQLDB, MongoDB, Redis.

Create a user or a role

  1. In the Database tool window ( View | Tool Windows | Database) , right-click a data source node and navigate to New | User or New | Role.

    For some databases, you need to specify a database where you want to create a role or a user. In this case, you must expand the data source tree to the database node, right-click the database node and select New | User or New | Role.

  2. In the Create dialog that opens, enter the name of your user or role in the Name field.

  3. Select and specify the necessary database settings.

  4. In the Preview pane, you can view and change the generated SQL code.

  5. Click OK.

Create a user

Grant permissions

You can grant a user and a role permissions for database objects.

  1. In the Database tool window ( View | Tool Windows | Database) , right-click a user or a role and select Modify Role.

  2. In the Grants pane of the Modify dialog, click the Add button (the Add icon).

    You can use auto-completion for database objects.

  3. Click the grant field, from the drop-down near each permission, select Grant or Grant with option. The Grant with option permission means that a user can grant to or revoke from other users those permissions.

    GRANT permissions for users
Last modified: 13 November 2023