KaiwuDBKaiwuDB

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)

2025-05-18

原文链接:【KWDB 创作者计划】_用户基础操作与可视化工具KDC的连接(避坑必看)_ITPUB博客

作者:红目香薰



前言

我们已经安装好了我们kwdb数据库,并且通过命令行已经连接成功,那么接下来就是各种写SQL的操作测试,这里为了初学者方便我就搞了一下可视化的操作,在社区的群里我问到了KDC的工具,本文就是对这个工具的一个评测过程。

前置环境配置文章: https://blog.itpub.net/70045375/viewspace-3079855/

kwdb/releases地址: https://gitee.com/kwdb/kwdb/releases

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图1)

KDC下载链接: KaiwuDB_Developer_Center-2.0.4-win-x86_64.zip

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图2)


一、安装与连接KDC

这部分是演示解压安装与连接KDC的操作,我这里使用的windows版本的。毕竟非服务器用win系统的多。

KDC介绍:

KDC(KaiwuDB Developer Center)是专为 KWDB(基于浪潮 KaiwuDB 分布式多模数据库研发的开源项目,面向 AIoT 场景 )数据库系统打造的可视化管理工具,可将数据库操作可视化,替代传统命令行操作,功能涵盖连接管理、对象设计、数据编辑、SQL 编辑等。

  • 连接管理模块:可配置数据库连接参数,如主机、端口、数据库名、用户、密码,还能设置 SSL 加密、SSH 隧道、连接超时等高级选项;支持对数据库连接进行组织分类,可创建连接文件夹分组存放,便于按项目或环境管理。
  • 对象设计器模块:为数据库对象设计管理提供直观界面,能创建、修改、删除关系或时序表,定义视图,管理索引、约束、标签属性等;表对象设计器可定义表列、数据类型、时序表标签等属性,还提供 SQL 脚本页签查看表的 DDL 语句 ;索引和约束设计器能通过可视化界面定义主键、唯一性约束、外键关系及各类索引;具备 ER 图功能,以树形结构展示数据库对象并可自定义显示对象及属性。
  • 数据编辑器模块:界面直观,能以表格形式显示数据库表数据,支持常见数据类型;具备数据显示和过滤功能;支持数据导入导出,可从多种格式文件或数据库表导入数据,也能将表中数据导出到文件。
  • SQL 编辑器模块:灵活性高、功能强大,用于编写执行 SQL 语句及管理数据库对象;支持语法高亮,按 SQL 语法规则高亮显示关键字、函数、表名等;具备自动完成功能,根据输入自动提示相关内容;支持 SQL 代码格式化,规范 SQL 语句排版;支持查询执行计划功能,助力分析 SQL 查询性能和效率。


1.1 解压安装KDC

给的是zip的包,所以win的系统能直接解压。

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图3)

解压内容:

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图4)


1.2 连接KDC

我们已经有了KDC服务,那么接下来进行连接即可。

直接打开:KaiwuDB Developer Center.exe 文件

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图5)

初始面板效果:

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图6)

再点击下一步,输入一些基础信息待连接:

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图7)

我们查看服务器状态的时候就能看到连接信息:

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图8)

内容比较长,我截图不是很清晰,看自己的服务器会清晰的,大致轮廓没问题。

这里我再截取一个小图:

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图9)

这回看清楚了吧。


1.3 服务器连接kwdb并创建用户

先连接,再选择system库,添加一条用户信息。

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图10)

添加用户

create user inspur with password 'Kaiwudb!2020';

刷新权限

grant admin to inspur ;

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图11)


1.4 使用KDC连接inspur用户

直接在主机上输入公网的IP地址,用户这里我们新建的inspur用户输入即可,pwd我们自己设置的,点击连接测试即可看到如下的效果,如果是没有连接成功,就继续向下看端口号是否开放。

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图12)

如果连接不上请到服务器上看26257端口号是否开放,顺便同时开放一下8080,因为KWDB的web端可以通过对外端口8080进行访问的。

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图13)

确认开放后也就肯定能连接上了。


1.5 修改root的pwd

这里需要使用alter語句,不能使用update,不好使。

alter role root  with password 'yourpwd';

刷新权限

grant admin to root;

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图14)

使用root用户连接:

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图15)

连接成功,搞定。

其实我们还有一种创建用户的方法,在我们进入到我们包里有一个脚本,直接add_user即可。

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图16)

可以看看代码内容:

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图17)


二、总结

看着步骤挺少,其实我搞定的过程付出了很多的呢,也遇到了好多问题。

例如,如果使用纯新的服务器就有可能出现以下的情况,就需要重新部署了。

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图18)

使用update语句是无法修改用户的pwd的。

修改用户名密码通过:ALTER ROLE role_name [WITH] PASSWORD 'password'语法进行修改。

刚创建的时候用户是没有密码的,但是又无法连接,就显示一个\x

KWDB 创作者计划 | 用户基础操作与可视化工具KDC的连接(避坑必看)(图19)

都是一步步踩坑过来的,感谢社区里的大佬们帮着解答,算是将本篇文章完整的完全可以复现的整理出来了,希望能对大家有所帮助。

KWDB开源库地址:https://gitee.com/kwdb/kwdb

KWDB学习地址:https://www.kaiwudb.com/learning/

KWDB活动地址:https://mp.weixin.qq.com/s/ZKQo7eQj_AtwamONCSl07A

希望本文能为大家带来一些价值,欢迎留言讨论。

体验全新的分布式多模数据库解决方案

企业版 社区版

KaiwuDB 是浪潮控股的数据库企业,面向工业物联网、数字能源、车联网、智慧产业等行业领域,提供稳定安全、高性能、易运维的创新数据软件与服务。

关注官方微信

友情链接:浪潮  

© 上海沄熹科技有限公司 Shanghai Yunxi Technology Co., Ltd.    沪ICP备2023002175号-1    网站服务协议   |   隐私政策
400-624-5688-7
服务与支持
marketing@kaiwudb.org.cn