关键词:数据库触发器/服务器触发器  ,数据库级别DDL操作监控审计,禁止修改登录名密码 [1]数据库级别DDL操作监控审计 转自2012示例库,只能数据库级别,不能实例级别 use databasego SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO create table databaseLog( [PostTime] datetime, [DatabaseUser] varchar(500), [Event] varchar(500),…
使用触发器记录DML,使用触发器记录表的DML 数据库级别DML操作监控审计.表触发器/对象触发器 --创建记录表 CREATE TABLE T_SHALL_LOG ( ID , ) , EVTIME DATETIME NOT NULL DEFAULT(GETDATE()) , --访问时间 SQL ) , --执行的SQL语句 USERID ) NOT NULL DEFAULT(SUSER_SNAME()) , --连接的时候使用的哪个SQL登陆用户 HOSTNAME ) NOT NULL D…
转载 Seay_法师 最近生活有很大的一个变动,所以博客也搁置了很长一段时间没写,好像写博客已经成了习惯,搁置一段时间就有那么点危机感,心里总觉得不自在.所以从今天起还是要继续拾起墨笔(键盘),继续好好维护这个博客,写出心里最真实的想法,写出平时接触到的一些人和事以及一些新的技术.当然写博客也不是单纯的为了记录,也想通过博客来结交更多的朋友,今天在公司图书馆看到一句话大致说的是"在今天这个年代,已经很难等到三顾茅庐,诸葛亮也需要博客.微博和影响力",在一年前就曾想过写一篇关于怎样通过博…
目前公司有几台机器比较重要,需要把所有用户的操作记录下来,于是就是参照资料来完成 1. vim /etc/profile.d/oplogrc.sh logdir=/opt/oplog userdir=$logdir/${LOGNAME} DT=`date +"%Y%m%d"` export HISTFILE="/$userdir/history.$DT" export HISTTIMEFORMAT="%F %T :" export HISTSIZ…
项目是软硬件结合,在缺少设备的情况,需要通过接口来模拟实现与设备的交互,其中就需要通过从数据库读取商品的ID信息 出于安全考虑  现在很多数据库都不允许通过直接访问,大多数是通过SSH SSH : 数据库开放哪台机器访问,就通过哪台机器的SSH跳过去 例如:数据库在A机器,只能通过B来访问,本机C来链接B链接A的数据库 链接数据库与简单操作: 链接数据库: import MySQLdb #打开数据库链接 lcDB = MySQLdb.connect(","go" ) 简单数据…
本文介绍的是Qt数据库 QSqlTableModel实例操作,详细操作请先来看内容.与上篇内容衔接着,不顾本文也有关于上篇内容的链接. Qt数据库 QSqlTableModel实例操作是本文所介绍的内容,我们先来看内容.在上一篇我们讲到只读的QSqlQueryModel也可以使其可编辑,但是很麻烦.Qt提供了操作单表的QSqlTableModel,如果我们需要对表的内容进行修改,那么我们就可以直接使用这个类. 相关联文章: Qt数据库 QSqlQueryModel实例操作 上篇 Qt数据库 QS…
背景 为了监控好生产环境下各个数据库服务器上DDL操作日志,便于运维工程师管控好风险,我们有必要关注当前实例下的所有的DDL操作以及对应的IP和hostname. 测试环境 Microsoft SQL Server 2012 - 11.0.2218.0 (X64)  Jun 12 2012 13:05:25  Copyright (c) Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.2 <X64> (Build…
概述 在上一篇文章中已经介绍了审计的概念:本篇文章主要介绍如何创建审计,以及该收集哪些审核规范. 一.常用的审核对象 1.1.服务器审核对象 1.FAILED_LOGIN_GROUP( Audit Login Failed Event Class) 指示主体尝试登录到 SQL Server,等效于 Audit Login Failed Event Class,比如:登入失败的操作 2.SERVER_OBJECT_CHANGE_GROUP(Audit Server Object Managemen…
一.概述 在上一篇文章中已经介绍了审计的概念:本篇文章主要介绍如何创建审计,以及该收集哪些审核规范. 二.常用的审核对象 2.1.服务器审核对象 1.FAILED_LOGIN_GROUP( Audit Login Failed Event Class) 指示主体尝试登录到 SQL Server,等效于 Audit Login Failed Event Class,比如:登入失败的操作 2.SERVER_OBJECT_CHANGE_GROUP(Audit Server Object Managem…
DDL1. 数据库* 查看所有数据库:SHOW DATABASES* 切换(选择要操作的)数据库:USE 数据库名* 创建数据库:CREATE DATABASE [IF NOT EXISTS] mydb1 [CHARSET=utf8]* 删除数据库:DROP DATABASE [IF EXISTS] mydb1* 修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf82. 数据类型(列类型)int:整型double:浮点型,例如double(5,2)表示最…