GaussDB-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。
示例
--创建一个兼容性为ORA的数据。
gaussdb=# CREATE DATABASE ora_test_db DBCOMPATIBILITY 'ORA';
--切换数据库。
gaussdb=# \c ora_test_db
--创建拥有系统管理员权限的用户。
ora_test_db=# CREATE USER user01 WITH SYSADMIN PASSWORD '********';
ora_test_db=# SET ROLE user01 PASSWORD '********';
--创建公共dblink。
ora_test_db=# CREATE PUBLIC DATABASE LINK public_dblink CONNECT TO 'user01' IDENTIFIED BY '********' USING (host '192.168.11.11',port '54399',dbname 'db01');
--创建普通用户。
ora_test_db=# CREATE USER user2 PASSWORD '********';
--修改dblink对象信息。
ora_test_db=# ALTER PUBLIC DATABASE LINK public_dblink CONNECT TO 'user2' IDENTIFIED BY '********';
--删除公共dblink。
ora_test_db=# DROP PUBLIC DATABASE LINK public_dblink;
--删除用户。
ora_test_db=# RESET ROLE;
ora_test_db=# DROP USER user01;
ora_test_db=# DROP USER user2;
--切换回初始数据库,并删除测试数据库。请用真实的数据库名替换postgres。
ora_test_db=# \c postgres
gaussdb=# DROP DATABASE ora_test_db;
相关链接
CREATE DATABASE LINK,DROP DATABASE LINK
更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…