更新时间:2024-06-03 GMT+08:00

ALTER DATABASE LINK

功能描述

修改DATABASE LINK对象。DATABASE LINK详细说明请见DATABASE LINK

注意事项

目前仅支持修改DATABASE LINK对象的用户名和密码。

语法格式

ALTER [PUBLIC] DATABASE LINK dblink_name
    [CONNECT TO 'user_name' IDENTIFIED BY 'password'];

参数说明

  • 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;