VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

使用vsql连接数据库

vsql是Vastbase提供的在命令行下运行的数据库连接工具。此工具除了具备操作数据库的基本功能,还提供了若干高级特性,便于用户使用。本节主要介绍如何使用vsql连接数据库。

前提条件

  • 已确认连接信息,包括连接的数据库名称与数据库端口。

  • 已确认连接信息,包括连接的IP、数据库名称与数据库端口。

本地连接数据库

步骤1 执行如下命令以操作系统用户vastbase登录数据库主节点,连接成功后即可执行数据库命令对数据库进行管理。

vsql -d vastbase -p 5432
  • vastbase:需要连接的数据库名称,安装完成后,默认生成名称为vastbase的数据库名称,实际登录时请根据具体情况替换。

  • 5432:数据库主节点的端口号,实际登录时请根据具体情况替换。

  • 使用vsql链接数据库时需采用-d和-p指定要连接的数据库及端口号。

步骤2 (管理员首次登录时)如果您的数据库版本是2.2(Build 5.75)及以上且角色是系统管理员(vbadmin)、安全管理员(vbsso)或者审计管理员(vbaudit),首次登录时系统会强制要求修改口令,修改语法如下:

ALTER ROLE 用户名 IDENTIFIED BY '新口令' REPLACE '原随机口令';

原随机口令:

  • 实例化数据库安装:安装过程中会生成随机口令作为管理员初始口令,显示信息如下:

  • 非实例化数据库安装:vb_initdb初始化数据库时生成的管理员随机口令,显示信息如下:

步骤3 (普通用户首次登录时)如果您的数据库版本是2.2(Build 5.75)及以上且属于管理员新创建用户或者修改过口令后的普通用户,首次登录数据库,需要自行修改口令后才可以正常操作数据库,修改语法如下:

ALTER ROLE 用户名 IDENTIFIED BY '新口令' REPLACE '原口令';

步骤4 退出数据库。

\q

使用vsql远程连接

步骤1 以操作系统用户vastbase登录数据库主节点。

vsql -d vastbase -p 5432

步骤2 配置客户端认证方式,在数据目录中pg_hba.conf文件添加相应的认证策略。

local DATABASE USER METHOD [OPTIONS]
host DATABASE USER ADDRESS METHOD [OPTIONS]
hostssl DATABASE USER ADDRESS METHOD [OPTIONS]
hostnossl DATABASE USER ADDRESS METHOD [OPTIONS]

注:”pg_hba.conf”文件中的每条记录可以是以上四种格式之一,因为认证时系统是为每个连接请求顺序检查”pg_hba.conf”里的记录的,所以这些记录的顺序是非常关键。

步骤3 执行如下命令连接数据库。

vsql -h <IP地址> -p <端口号> -d <数据库名> -U <用户名>

示例:

vsql -h 192.168.1.7 -p 5432 -d postgres -U user1