本文主要是介绍【无标题】KADB使用DBLINK连接KES验证,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 验证环境
KADB版本:Greenplum Database 6.0.0 build dev.V003R002C001B0181.d354cc9215
KES版本:KingbaseES V008R006C007B0012
- DBLINK环境准备
- KES创建用户
KES修改参数,在kingbase.conf文件中,设置
password_encryption = md5
登录配置文件sys_hba.conf修改登录验证方式为md5
创建用户
test=# show password_encryption;
password_encryption
---------------------
md5
(1 row)
test=# create user u2 with password '12345';
CREATE ROLE
- KADB在数据库中创建dblink扩展
CREATE EXTENSION dblink;
- KADB访问KES查询、插入数据
- KADB创建命名连接
test=# SELECT dblink_connect('kingbase','host=192.168.85.133 port=54321 dbname=test user=u2 password=12345');
dblink_connect
----------------
OK
(1 row)
- 查询数据
test=# SELECT * FROM dblink('kingbase', 'SELECT * FROM u2') AS dbltab(a int,b varchar(20));
a | b
---+-----------
1 | ccccccccc
2 | dddddd
2 | dddddd
2 | dddddd
(4 rows)
- 插入数据
test=# SELECT dblink_exec('kingbase', 'insert into u2 values(''3'',''this is test'')',false);
dblink_exec
-------------
INSERT 0 1
(1 row)
这篇关于【无标题】KADB使用DBLINK连接KES验证的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!