事务控制
事务提交 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. C++11 并发编程库

    C++11 并发编程 C++11 新标准中引入了几个头文件来支持多线程编程,他们分别是: <atomic>:该头文主要声明了两个类, std::atomic 和 std::atomic_f ...

  2. 深入玩转K8S之利用Label控制Pod位置

    首先介绍下什么是Label? Label是Kubernetes系列中一个核心概念.是一组绑定到K8s资源对象上的key/value对.同一个对象的labels属性的key必须唯一.label可以附加到 ...

  3. Linux 就该这么学 CH04 VIM编辑器和Shell命令脚本

    0 概述 1 Vim编辑器 在linux 中一切都是文件,而配置一个服务就是修改其配置文件的参数. vim 编辑器有三种模式:命令模式,末行模式和编辑模式. 命令模式:控制光标移动,对文件进行操作. ...

  4. 使用Docker Compose搭建Service Mesh

    使用Docker Compose搭建Service Mesh 本文将介绍如何使用Docker Compose搭建Istio.Istio号称支持多种平台(不仅仅Kubernetes).然而,官网上非基于 ...

  5. css3网站响应式写法

    css3响应式写法因为media不支持ie9以下的浏览器 所有要加个判断<pre> <!-- 全部通用的 --><link rel="stylesheet&qu ...

  6. C++ 智能指针 shared_ptr 分析

    引文: C++对指针的管理提供了两种解决问题的思路: 1.不允许多个对象管理一个指针 2.允许多个对象管理一个指针,但仅当管理这个指针的最后一个对象析构时才调用delete ps:这两种思路的共同点就 ...

  7. 22 Oracle数据库基础入门

    1.Oracle数据库的介绍 ORACLE 数据库系统是美国ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体 ...

  8. Listener学习

    监听器Listener用于监听web应用中某些对象.信息的创建.销毁.增加,修改,删除等动作的发生,然后作出相应的响应处理.当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法.常用于统计 ...

  9. C语言 小球撞击反弹

    计算法(略) #include <stdio.h> #include <stdlib.h> int main() { int x, y, a, resu; scanf(&quo ...

  10. 深入玩转K8S之外网如何访问业务应用

    有一个问题就是现在我的业务分配在多个Pod上,那么如果我某个Pod死掉岂不是业务完蛋了,当然也会有人说Pod死掉没问题啊,K8S自身机制Deployment和Controller会动态的创建和销毁Po ...