• 【HCIA Gaussdb】学习汇总-数据库管理(事务 权限 审计 OBDC JDBC)-6


    事务控制
    事务提交 commit
    事务回滚 rollback
    savepoint 用于事务设置保存点 ----> savepoint s1 / savepoint s2
    rollback to savepoint s1 || rollback to savepoint s2 回滚到s1点或者s2点
    数据增删改默认事务提交都是关闭的 insert update delete 需要显式commit才能提交 

    create等命令默认提交事务

     

    权限
    对象权限
    对数据 表 索引 模式 等有操作权限
    select delete update insert index
    系统权限
    连接数据库 等执行一类特定的SQL 对系统操作的能力
    create session create user alter user drop user create role drop any role grant any role

    用户
    DBA RESOURCE CONNECT STATISTICS
    create user oscarli identified by "qqq123...A" with admin option ; # 密码首字符必须是字母#或下划线
    角色
    SYS DBA

    角色名称和用户名称不能重复
    不使用的用户权限和系统权限 需要及时回收

    审计:
    alter system set audit_level = value;
    DDL 1 DCL 2 DML4 PL 8 所有 255

    cd $gsdb_data/log/audit
    cat zengine.aud |grep * # 查看审计内容
    审计默认等级为3

     

    华为 gaussdb 基于java C 等语言开发
    GAUSSDB 数据驱动 数据库工具
    JDBC ODBC 其他 zqsl

    JDBC

    # 配置包
    support 下载包 com.huawei.gauss.jdbc.zenithDriver
    # 加载驱动
    Class.forName("com.huawei.gauss.jdbc.zenithDriver")
    # 连接数据库 函数
    DriveManager.getconnection(String url ,String user, String password )
    # 连接参数
    jdbc:zenith:@ip:port[?key=value[&key=value]...]


    ODBC接口
    安装管理器
    参考地址 www.unixodbc.org 下载unixodbc-2.3.7.tar.gz
    编译unixodbc
    ./configure --enable-gui=no && make && make install

    配置驱动文件
    在/usr/local/etc/odbcinst.ini追加
    GAUSSDB
    Driver64=/usr/local/odbc/lib/libzeodbc.so
    setup=/usr/local/lib/libzeodbc.so

     

    其他驱动
    支持GSC Go驱动 python驱动库

    Zsql Gsql Data Studio
    Zsql支持 GaussDb100 Gsql支持GaussDb200 ,DataStudio支持Gui

    zsql安装
    需要部署python2.7 zsq权限小于750

    groupadd dbgrp  
    useradd -g dbgrp -d /home/omm/ -m -s /bin/bash omm 
    passwd omm
    sha256sum GaussDB100-V300…….tar.gz 校验包
    cd /home/omm 
    chown omm:dbgrp GaussDb100-V300...tar.gz 
    su - omm 
    cd /home/omm/
    tar -zxvf GaussdB100-v300......tar.gz 
    cd GaussdB100-v300......tar.gz 
    python install_zsql.py -U omm:dbgrp -R /home/omm/app

    数据库连接
    zsql user@ip:port -D /home/gaussdba/data1 数据库目录 -q 取消ssl验证 -w 20 等待时间20s -s silent,log 无提示模式 将输出制定 silent.log文件中

     

  • 相关阅读:
    chrome浏览器(block)屏蔽http文件下载,如何解除?
    node项目无法编译
    Google的60款开源项目
    王兴:真正的高手,都在苦练基本功
    Flink SQL 写 hudi
    Python3 bytes函数
    Python中Base64编码与解码
    Python 类的__setitem__(),__getitem()__,__delitem__()方法
    Python queue(队列)
    Ubuntu20.04设置远程桌面连接
  • 原文地址:https://www.cnblogs.com/oscarli/p/12072370.html
Copyright © 2020-2023  润新知