
# ALTER DATABASE LINK
#### 功能描述
修改DATABASE LINK对象。DATABASE LINK详细说明请见[DATABASE LINK](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0711.html#ZH-CN_TOPIC_0000002527988336)。
#### 注意事项
目前仅支持修改DATABASE LINK对象的用户名和密码。
#### 语法格式
```
ALTER [PUBLIC] DATABASE LINK dblink_name
    [CONNECT TO 'user_name' IDENTIFIED BY 'password'];
```
![](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/figure/zh-cn_image_0000002558060153.png)
#### 参数说明
- **dblink** **_** **name**
  连接名称。
  
- **user** _**name**
  远端被连接数据库用户名。
  
- **password**
  远端被连接数据库用户密码。
  
- **PUBLIC**
  连接类型，不加PUBLIC默认为PRIVATE。
  
 
#### 示例
```
--创建拥有系统管理员权限的用户。
gaussdb=#  CREATE USER user1 WITH SYSADMIN PASSWORD '********';
gaussdb=#  SET ROLE user1 PASSWORD '********';
--创建公共dblink。
gaussdb=# CREATE PUBLIC DATABASE LINK public_dblink CONNECT TO 'user1' IDENTIFIED BY '********' USING (host '192.168.11.11',port '54399',dbname 'db01');
--创建普通用户。
gaussdb=# CREATE USER user2 PASSWORD '********';
--修改dblink对象信息。
gaussdb=# ALTER PUBLIC DATABASE LINK public_dblink CONNECT TO 'user2' IDENTIFIED BY '********';
--删除公共dblink。
gaussdb=# DROP PUBLIC DATABASE LINK public_dblink;
--删除创建出的用户。
gaussdb=# RESET ROLE;
gaussdb=# DROP USER user1;
gaussdb=# DROP USER user2;
```
#### 相关链接
[CREATE DATABASE LINK](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0542.html#ZH-CN_TOPIC_0000002558948115)，[DROP DATABASE LINK](https://support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0598.html#ZH-CN_TOPIC_0000002527988274)
