验证通过的db2客户端连接服务端

本文详细介绍了如何创建DB2实例,包括创建FencedID和InstName用户,以及配置DB2网络通信(Server验证模式)。接着,演示了在Windows环境下,使用命令行客户端连接远端数据库的步骤,包括服务名配置、端口监听、通信协议设置以及客户端的节点目录和数据库编目操作。实验中强调了端口号、通信协议和服务名在配置过程中的重要性。
摘要由CSDN通过智能技术生成

 本实验分为上下两部分,第一部分:创建一个DB2实例;第二部分,进行了DB2网络通信配置(Server验证模式)的详解,演示了使用DB2命令行客户端(windows环境下),连接远端数据库的配置过程,这其中涉及到服务器端的配置、客户端的编目节点目录和编目数据库的内容。

第一部分:新建实例

1、欲使用db2icrt命令来创建实例,却发现找不到该命令:

[db2inst1@localhost ~]$ db2icrt

-bash: db2icrt: command not found

2、查找该命令工具的路径,并尝试执行,发现权限不足,需要在root用户下执行该命令:

[db2inst1@localhost ~]$ find /opt/ibm/ -name db2icrt

/opt/ibm/db2/V9.7/instance/db2icrt

[db2inst1@localhost ~]$ /opt/ibm/db2/V9.7/instance/./db2icrt -h

-bash: /opt/ibm/db2/V9.7/instance/./db2icrt: Permission denied

3、切换到root用户,使用-h来查看帮助:

[root@localhost instance]# su - db2inst2

[db2inst2@localhost ~]$ su - root

Password:

[root@localhost ~]# cd /opt/ibm/db2/V9.7/instance

[root@localhost instance]# ./db2icrt -h

DBI1001I Usage:

 

 db2icrt [-h|-?]

        [-d]

        [-a AuthType]

        [-p PortName]

        [-s InstType]

        -u FencedID InstName

4、发现需要指定FencedID和InstName参数,而这两个参数,实际上就是要指定两个用户名,FencedID用户主要管理用户定义的函数(UDF)和受防护存储过程。而InstName是新实例的名称,也是我们新实例的管理员的用户名。下面我们,分别新建这两个用户:

 [root@localhost ~]# useradd inst2Fence

[root@localhost ~]# passwd inst2Fence

Changing password for user inst2Fence.

New UNIX password:

BAD PASSWORD: it is based on a dictionar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值