Perform DBA-type tasks in Aiven for PostgreSQL®#
Aiven doesn’t allow superuser access to Aiven for PostgreSQL® services. However, most DBA-type actions are still available through other methods.
avnadmin user privileges#
By default, in every PostgreSQL instance, an avnadmin database user is created, with permissions to perform most of the usual DB management operations. It can manage:
Databases (
CREATE DATABASE,DROP DATABASE)Database users (
CREATE USER/ROLE,DROP USER/ROLE)Extensions (
CREATE EXTENSION), you can also view the list of available extensionsAccess permissions (
GRANT,REVOKE)Logical replication with the
REPLICATIONprivilege
Tip
You can also manage databases and users in the Aiven web console or though our REST API.
aiven_extras extension#
The aiven_extras extension, developed and maintained by Aiven, enables the avnadmin to perform superuser-like functionalities like:
Manage subscriptions
Manage
auto_explainfunctionalityManage publications
You can install the aiven_extras extension executing the following command with the avnadmin user:
CREATE EXTENSION aiven_extras CASCADE;
For more information about aiven_extras check the GitHub repository for the project.