blob: e289a2f43af0b535d752bdc8ee2a01f1977ee010 [file] [view]
---
title: DROP USER MAPPING
---
# DROP USER MAPPING
Removes a user mapping for a foreign server.
## Synopsis
```sql
DROP USER MAPPING [ IF EXISTS ] { <user_name> | USER | CURRENT_USER | PUBLIC }
SERVER <server_name>
```
## Description
`DROP USER MAPPING` removes an existing user mapping from a foreign server.
The owner of a foreign server can drop user mappings for that server for any user. Also, a user can drop a user mapping for their own user name if they have been granted the `USAGE` privilege on the server.
## Parameters
**`IF EXISTS`**
Do not throw an error if the user mapping does not exist. Apache Cloudberry issues a notice in this case.
**`user_name`**
User name of the mapping. `CURRENT_USER` and `USER` match the name of the current user. `PUBLIC` is used to match all present and future user names in the system.
**`server_name`**
Server name of the user mapping.
## Examples
Drop the user mapping named `bob`, server `foo` if it exists:
```sql
DROP USER MAPPING IF EXISTS FOR bob SERVER foo;
```
## Compatibility
`DROP SERVER` conforms to ISO/IEC 9075-9 (SQL/MED). The `IF EXISTS` clause is a Apache Cloudberry extension.
## See also
[CREATE USER MAPPING](/docs/sql-stmts/create-user-mapping.md), [ALTER USER MAPPING](/docs/sql-stmts/alter-user-mapping.md)