{"token_count": 361}

# Database Automatic User Provisioning

Teleport can automatically create users in your database, removing the need for creating individual user accounts in advance or using the same set of shared database accounts for all users.

In this guide, you will:

- Configure a database user for the Teleport Database Service that can provision new users on your target database.
- Configure a Teleport role to enable automatic user provisioning.
- Connect to your database and verify that the Teleport Database Service has automatically provisioned a user.

Currently, automatic user provisioning is supported for the following databases:

- [PostgreSQL databases (self-hosted and Amazon RDS)](https://goteleport.com/docs/enroll-resources/database-access/auto-user-provisioning/postgres.md)
- [MySQL databases (self-hosted and Amazon RDS)](https://goteleport.com/docs/enroll-resources/database-access/auto-user-provisioning/mysql.md)
- [MariaDB databases (self-hosted and Amazon RDS)](https://goteleport.com/docs/enroll-resources/database-access/auto-user-provisioning/mariadb.md)
- [Amazon Redshift databases](https://goteleport.com/docs/enroll-resources/database-access/auto-user-provisioning/aws-redshift.md)
- [MongoDB databases (self-hosted)](https://goteleport.com/docs/enroll-resources/database-access/auto-user-provisioning/mongodb.md)
