SQL注入是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来欺骗数据库服务器执行非授权的任意查询,从而进一步获取相应的数据信息。 SQL注入攻击:在 post/get we ...
分类:
数据库 时间:
2020-04-20 12:08:33
阅读次数:
89
#docker安装见我的 另一篇博文 安装需要的软件包 yum -y install git unzip 生成秘钥并上传到github ssh-keygen -t rsacat /root/.ssh/id_rsa.pub 宿机开启转发(不然容器没法使用yum) echo "net.ipv4.ip_f ...
分类:
数据库 时间:
2020-04-20 11:56:22
阅读次数:
248
#!/usr/bin/python3#-*-coding:utf-8-*-importpymysqlOPTION={"check_sql_data":"0","create_tables":"1","add_sql_data":"2","put_sql_data":"3",}def__get_connect():#连接数据库connect=pymysql.Connect(host=host,por
分类:
数据库 时间:
2020-04-20 10:26:24
阅读次数:
82
先搞个表 sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(10) DEFAULT NULL, varchar(10) DEFAULT NULL, date DEFAULT NULL, timestamp NULL DEFAULT ...
分类:
数据库 时间:
2020-04-20 09:13:00
阅读次数:
87
MySQL中常用的时间类有: java.sql.Date, Time, Timestamp 用的比较多的是ava.sql.Date和TimeStamp: 先看表结构 sql CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(10) DEF ...
分类:
数据库 时间:
2020-04-20 09:12:18
阅读次数:
79
JDBC事务处理: 事务处理一般在事务开始前把事务提交设置为false 所有DML语句执行完成后提交事务 demo: JDBC批处理 JDBC 进行batchc操作时: 1、设置事务自动提交为false 2、一般使用Statement接口,PreparedStatement有预编译可能出错 demo ...
分类:
数据库 时间:
2020-04-20 09:11:48
阅读次数:
91
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; flush privileges; ...
分类:
数据库 时间:
2020-04-20 01:17:27
阅读次数:
69
一、undo log版本链 我们在执行update,insert,delete的时候会生成undo log日志,以防止回滚使用。 一条sql执行,会生成一条undo log日志: 其中trx_id就是执行这条sql的事务id,roll_pointer指向对同一个值修改的undo log日志,因为当前 ...
分类:
数据库 时间:
2020-04-20 01:06:38
阅读次数:
110
首先检查MySQL 服务没有启动》如果没有启动,则要启动这个服务。 有时候安装mysql后使用mysql命令时报错 Can't connect to MySQL server on localhost (10061),或者用net start mysql 时报服务名无效,一般是因为mysql服务没有 ...
分类:
数据库 时间:
2020-04-20 00:59:22
阅读次数:
77
[toc] 昨日内容 CMDB设计 1.完善客户端采集功能 错误异常处理 使用traceback模块实现获取详细的错误信息 traceback 该模块提供了一个标准接口,用于提取,格式化和打印Python程序的堆栈跟踪。它在打印堆栈跟踪时完全模仿了Python解释器的行为。当您想要在程序控制下打印堆 ...
分类:
数据库 时间:
2020-04-19 22:30:36
阅读次数:
103
[toc] 昨日回顾 Paramiko介绍 paramiko包含两个核心组件:SSHClient和SFTPClient。 SSHClient的作用类似于Linux的ssh命令,是对SSH会话的封装,该类封装了传输(Transport),通道(Channel)及SFTPClient建立的方法(open ...
分类:
数据库 时间:
2020-04-19 22:30:17
阅读次数:
99
使用docker搭建mysql服务 一、使用docker搭建mysql服务 1、拉取mysql镜像:docker pull mysql:5.7 2、检查是否拉取成功:docker image ls 3、将镜像跑为一个容器 docker run --name mysql -d -p 6666:3306 ...
分类:
数据库 时间:
2020-04-19 22:14:23
阅读次数:
115
[toc] 昨日回顾 agent方案: 适用于 机?多的情况下 (500台) ssh方案: 适用于机?少的情况下 CMDB 数据入库 以磁盘数据为例,分析入库 核心目标:api从数据库中获取老的数据,然后客户端提交过来新的数据,此时,API分析的时候,需要新老数据进行对比 展示 将数据从数据库中取出 ...
分类:
数据库 时间:
2020-04-19 22:09:38
阅读次数:
117
一、确保mysql数据库能够通过Navicat等远程连接工具连接。 注意:一定是确保能使用navicat连接,而不是dos窗口! 比如笔者需要查询ecshop数据库下的ecs_admin_user表,如下图: ? 二、下载驱动并加入jmeter 1.mysql驱动下载地址:https://downl ...
分类:
数据库 时间:
2020-04-19 22:07:13
阅读次数:
89
1.安装包存放目录(xag100、xag101) 2.创建安装目录(xag100,xag101) 3.设置环境变量(xag100,xag101) 4.解压缩(xag100,xag101) 5.安装OGG 6.查看mgr进程状态(xag100,xag101) ...
分类:
数据库 时间:
2020-04-19 20:59:50
阅读次数:
117
ogg12.3.0.1.4 可以支持oracle 11.2.0.4,但是需要打补丁17030189 1.配置 tnsname (xag100,xag101) 2.源和目标归档模式设置 3.启用最少的补充日志记录和强制日志记录(源端 xag100) 4.OGG用户和权限分配(xag100,xag101 ...
分类:
数据库 时间:
2020-04-19 20:55:08
阅读次数:
105
1.连接数据库 2.编写groovy文件 连接成功之后,会在右侧看见数据库的表,如下图所示 右键点击表,可以看到generate POJOs.groovy 但用这种方法生成的pojo对象是没有注释的,而且也缺少一些的注解,所以需要用我们自己编写的groovy文件,点击Generate POJOs.g ...
分类:
数据库 时间:
2020-04-19 19:46:22
阅读次数:
247