事务控制
事务提交 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文件中

【HCIA Gauss】学习汇总-数据库管理(事务 权限 审计 OBDC JDBC)-6的更多相关文章

  1. 【HCIA Gauss】学习汇总-数据库管理-2

    数据库管理目标:稳定 安全 数据一致性 系统高性能 数据库管理员 数据库管理范围 :数据库管理对象1.物理设计工作 2.物理实现工作 对象是指 :数据库里 存储和指向数据的各种概念和结构的总称 对象管 ...

  2. 【HCIA Gauss】学习汇总-数据库管理(数据库基本概念)-3

    数据库:操作系统文件或磁盘数据块的集合数据库实例: 指操作系统中一系列进程以及为这些进程分配的内存块 通常来说一个数据库实例对应着一个数据库[数据库实例是访问数据的通道] 多实例:利用多实例 可以充分 ...

  3. 【HCIA Gauss】学习汇总-数据库管理(SQL语法 库表 索引操作)-5

    # 简单查询select * from table_reference # 创建表 create table TB(staff_id int primary key , course_name cha ...

  4. 【HCIA Gauss】学习汇总-数据库管理(SQL语法 数据类型 函数)-4

    DDL data definition language 数据库定义语言 定义修改等DML data manipulation language 数据库操控语言 增删改 DCL data crontr ...

  5. 【HCIA Gauss】学习汇总-数据库管理(数据库设计 范式 索引 分区)-7

    zsql user/pasword@ip:port -c "show databases" # 展示一条sql语句 spool file_path 指定输出文件 可以为相对路径 s ...

  6. ABP 学习汇总

    本文背景 公司最近规划的新框架准备基于ABP来搭建,自从在阳铭博客看到ABP框架的介绍后,就一直持续关注着,但还没真正在实际项目中直接使用ABP,只是自己做了一些学习和Demo.ABP所用到的一些新技 ...

  7. JS object(对象)的学习汇总

    Object(对象)是在所有的编程语言中都十分重要的一个概念,对于事物我们可以把他们看作是一个对象,而每一个事物都有自己的表示的属性和对于某一信息作出的相应的操作.而这些东西就变成了事物的属性和方法. ...

  8. 一文带你学习DWS数据库用户权限设计与管理

    前言 本文将介绍DWS基于RBAC(Role-Based Access Control,基于角色的访问控制)的数据库用户权限管理.简单地说,一个用户拥有若干角色,每一个角色拥有若干权限.这样,就构造成 ...

  9. 软件测试之loadrunner学习笔记-01事务

    loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...

随机推荐

  1. getBrandWCPayRequest 和 chooseWXPay 的区别

    getBrandWCPayRequest 和 chooseWXPay 都是发起微信支付请求,chooseWXPay 依赖 http://res.wx.qq.com/open/js/jweixin-1. ...

  2. win10专业版激活步骤

    1.右键开始图标,选择[windows powershell(管理员)],或者命令提示符管理员: 2.打开命令窗口,复制这个命令slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T ...

  3. Tensorflow不同版本要求与CUDA及CUDNN版本对应关系

    参考官网地址: Windows端:https://tensorflow.google.cn/install/source_windows CPUVersion Python version Compi ...

  4. linux那些事儿

    Linux只是一个操作系统内核而已,而GNU提供了大量的自由软件来丰富在其之上的各种应用程序.我们常说的linux实际是GNU/Linux,GNU是一个自由的操作系统.绝大多数基于Linux内核的操作 ...

  5. springboot redis 示例代码

    pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  6. 最常见的Java面试题及答案汇总(六)

    异常 74. throw 和 throws 的区别? throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理.而throw则是 ...

  7. maven 国内镜像

    <mirrors> <!-- mirror | Specifies a repository mirror site to use instead of a given reposi ...

  8. Java打开GC日志

    环境: JDK1.8   打开GC日志: -verbose:gc 这个只会显示总的GC堆的变化, 如下: [GC (Allocation Failure) 80832K->19298K(2278 ...

  9. IntelliJ IDEA 常用快捷键 之 Windows 版

    IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE 支持.各类版本 ...

  10. Java多线程编程(1)--Java中的线程

    一.程序.进程和线程   程序是一组指令的有序集合,也可以将其通俗地理解为若干行代码.它本身没有任何运行的含义,它只是一个静态的实体,它可能只是一个单纯的文本文件,也有可能是经过编译之后生成的可执行文 ...