暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

MAC下使用RazorSQL图形化工具连接华为GaussDB T数据库

原创 章芋文 2019-12-25
3063

由于官方出的Data Studio没有MAC版本,所以在Mac下要借助其他图形化工具RazorSQL来连接高斯100数据库,直接加载华为高斯的jdbc驱动即可,找到一个兼容Mac OS的工具razorsql。

1、下载并安装razorsql和gauss jdbc驱动

  • https://razorsql.com/download.html
  • 驱动安装包自带,也可以在墨天轮下载华为GaussDB 100 JDBC驱动 https://www.modb.pro/download/3245

2、开启客户端ip白名单:

在zhba.conf文件中加入host * 192.168.56.0/24,表示56网段的IP都可以连接。

[omm@pr7 cfg]$ pwd /opt/gaussdb/data/cfg [omm@pr7 cfg]$ ls -lrt total 12 -rw------- 1 omm dbgrp 254 Oct 16 10:26 zengine.ini_bak -rw------- 1 omm dbgrp 361 Oct 16 10:26 zengine.ini -rw------- 1 omm dbgrp 766 Dec 25 12:17 zhba.conf [omm@pr7 cfg]$ vi zhba.conf host * 127.0.0.1,::1 host * 192.168.56.0/24

3、创建测试账号并赋权:

SQL> create user steven identified by modb123; GS-00339, [1:15]tcp connection is closed, reason: 32 SQL> exit; [omm@pr7 bin]$ zsql SYS/Changeme_123@127.0.0.1:1888 Warning: SSL connection to server without CA certificate is insecure. Continue anyway? (y/n):y connected. SQL> create user steven identified by modb123; GS-00658, The password was invalid: password can't be less than min length characters SQL> ^[[A^C SQL> create user steven identified by modb1234; GS-00657, Password is too simple, password should contain at least three of the following character types: A. at least one lowercase letter B. at least one uppercase letter C. at least one digit D. at least one special character: `~!@#$%^&*()-_=+\|[{}]:'",<.>/? and space SQL> SQL> ^[[A^C SQL> create user steven identified by modb123$; Succeed. SQL> grant connect,resource to steven; Succeed.

5、重新加载hba IP白名单配置文件

SQL> alter system reload hba config; Succeed.

6、使用RazorSQL工具连接gaussdb

DATABASE TYPE选择OTHER
image.png

依次输入

连接名称:gauss
登录用户及密码:steven/modb123$
jdbc驱动类名称:com.huawei.gauss.jdbc.ZenithDriver
驱动文件路径:/gaussdb/GaussDB_100_1.0.1-REDHAT7.5-X86/GaussDB_100_1.0.1-CLIENT-JDBC/com.huawei.gauss.jdbc.ZenithDriver-GaussDB_100_1.0.1.SPC2.B003.jar
JDBC URL:jdbc:zenith:@192.168.56.102:1888

如下:
image.png

7、使用RazorSQL工具测试SQL

create table steven_test (id number,class_name varchar2(30),name varchar2(50)); insert into STEVEN.STEVEN_TEST values (1,'222','steven') select * from STEVEN.STEVEN_TEST

mac-gaussdb.png

8、使用RazorSQL画一个圣诞树

用老杨的SQL画一个圣诞树:
image.png

墨天轮组建了一个gaussdb的QQ群(群号:640663596),欢迎大家加入一起讨论交流学习,另外群内会分享gaussdb 100的线上测试账号,供大家直接上手gaussdb 100数据库,揭开面纱。

最后修改时间:2019-12-29 19:48:31
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论