数据库

数据库安全之金融

06-03
近年来,随着Internet的快速发展,各个行业均已进入信息化时代,金融业在中国20世纪70年代就已起步:20世纪80年代已经进入推广应用阶段,陆续引进了美国.日本等先进的信息设备:90年代各大专业银行等信息系统纷纷升级,紧跟国际信息化脚步,引进国外先进技术,不断提高自身信息化水平:到90年代末,整个世界进入一个信息技术高速发展的互联网时代,而金融行业作为中国信息化先进水平的代表则面临着前所未有的机遇和挑战. 金融行业正常业务范围概括起来主要有以下四大部分,分别是银行业,证券业,保险业及其他金融

MySQL修改数据库时区

06-03
--查看数据库时区设置mysql> show variables like "%time_zone%"; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | UTC | | time_zone | SYSTEM | +------------------+--------+ --修改时区mysql> set glo

Mysql Lost connection to MySQL server at ‘reading initial communication packet', system error: 0

06-03
在用Navicat for MySQL远程连接mysql的时候,出现了 Lost connection to MySQL server at ‘reading initial communication packet', system error: 0 修改my.cnf文件(windows为my.ini) 一般在mysql的安装目录,/etc/mycnf. 在my.cnf配置文件中的[mysqld]区域添加skip-name-resolve,看网友说的是跳过mysql连接的DNS反向解析功能,这

Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题

06-02
这次新安装了一个MySQL数据库,然后navicat连接数据库一点问题没有. 但是通过Java的jdbc连接却怎么都建立不了连接. 连接MySQL会报错Unable to load authentication plugin 'caching_sha2_password' 原因是MySQL在8.0后验证方式由mysql_native_password变为caching_sha2_password,所以连接时会报这个错. 数据库用的是Mysql8版本,但工程里面mysql驱动包却是5.1.37版本

SpringBoot+Drools使用数据库

06-02
说明 此配置方式为打成jar包,不直接连接数据库,请根据不同项目区别自行修改, POM依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati

sqli-labs(41) and 两php函数的讲解

06-02
0X01 构造闭合 发现 不需要闭合 直接构造 id=-1 union select 1,database(),3 成功 注入 0X02 堆叠注入同道理 一样的 这里我们来了解一下这个函数 mysqli_multi_query() 定义和用法 mysqli_multi_query() 函数执行一个或多个针对数据库的查询.多个查询用分号进行分隔. 语法 mysqli_multi_query(connection,query); 参数 描述 connection 必需.规定要使用的 MySQL 连接

北京PK10平台搭建MySQL服务器

06-02
MySQL是一个开放源码的小型关联式数据库管理系统,北京PK10平台搭建Q-2633534051,由于其体积小,速度快,总体拥有成本低,被广泛的做的网站数据库,目前主流的网站架构为LAMP(linux + apache + mysql + php)和 LNMP( linux + nginx + mysql + php ) MySQL 有两在引擎:MyISAM 特点:强调性能,比 innoDB 快,但不提供事务支持,适合执行大量 SELECT(查询)操作. innoDB 特点: 提供事务支持事务,

【Oracle】【19】instr()和substr()函数

06-02
前言: instr():判断字符串是否包含某指定字符 substr():截取字符串 正文: 1,instr() 语法:instr(sourceString,destString,start,appearPosition) → instr('源字符串' , '目标字符串' ,'开始位置','第几次出现'):start,appearPosition默认为1 返回值:查找到的字符串的位置 注:位置从1开始计算:返回值为指定字符的第一个字符位置,如果start大于第一个字符位置,取第二个字符位置,以此类

MySql优化原理

06-02
一.MySQL逻辑架构 如果能在头脑中构建一幅MySQL各组件之间如何协同工作的架构图,有助于深入理解MySQL服务器.下图展示了MySQL的逻辑架构图. MySQL逻辑架构,来自:高性能MySQL MySQL逻辑架构整体分为三层,最上层为客户端层,并非MySQL所独有,诸如:连接处理.授权认证.安全等功能均在这一层处理. MySQL大多数核心服务均在中间这一层,包括查询解析.分析.优化.缓存.内置函数(比如:时间.数学.加密等函数).所有的跨存储引擎的功能也在这一层实现:存储过程.触发器.视图

mysql误删除恢复及mysqldump两个参数理解

06-02
mysqldump 两个参数的理解--single-transaction通过将导出操作封装在一个事务内来使得导出的数据是一个一致性快照.只有当表使用支持MVCC的存储引擎(目前只有InnoDB)时才可以工作:其他引擎不能保证导出是一致的.当导出开启了–single-transaction选项时,要确保导出文件有效(正确的表数据和二进制日志位置),就要保证没有其他连接会执行如下语句:ALTER TABLE, DROP TABLE, RENAME TABLE,TRUNCATE TABLE,这会导致

SQl编程存储过程

06-02
过程化存储 存储过程,一组为完成特定功能.经过编译后存储在数据库中的SQL语序集 灵活性:存储过程中可以进行流程控制和循环操作来完成复杂的判断和运算 一致性:通过存储过程可以使一些关联的操作一起发生,从而维护了数据库的完整性 高效性:存储过程有效减少了数据库开发人员和程序员的工作量 语法 CREATE PROCEDURE SP_NAME(IN PRAM TYPE, OUT PRAM TYPE); IN 表示传入参数 默认不写时表示传入 TYPE 表示类型 OUT 表示传出参数 TYPE表示类型

sql server安装出现的一点小问题

06-02
原文地址:https://www.cnblogs.com/luojiabao/p/10965165.html

【.Net】使用配置文件 DbContext 动态加载 DbSet

06-02
1.配置文件中定义节点,可根据 自己的情况更改节点或属性 <configuration> <CustomAssemblySection> <assemblies> <add name="Seven.Core.Models"></add> </assemblies> </CustomAssemblySection> </configuration> 2.自定义配置文件的节点,继承Configu

查询数据库,表和磁盘的使用情况

06-02
总结下查询数据库,表和磁盘的使用情况. 1.如下,可以看到第一列是磁盘名称,第二列是该磁盘剩余的空间,单位是 M exec sys.xp_fixeddrives 2.使用系统SP:exec sys.sp_spaceused 如果后面不接任何对象,则返回整个数据库的情况 exec sys.sp_spaceused 注:database_size是所有数据库文件大小+日志文件的大小,unallocated space指的是数据库还未使用的空间,如果这部分空间很大,可以考虑压缩数据库,当然,datab

mysql查询特定时间段内的数据

06-02
SET FOREIGN_KEY_CHECKS=0; -- Table structure for t_user -- ---------------------------- DROP TABLE IF EXISTS t_user; CREATE TABLE t_user ( userId bigint(20) NOT NULL, fullName varchar(64) NOT NULL, userType varchar(16) NOT NULL, addedTime datetime NO

Oracle字符串拼接

06-02
用 || 来进行字符串拼接,例: 字符串.日期类型.数字类型间也可以拼接, 拼接时数字类型和日期类型会被当成字符串处理 例: 除此之外可以用concat()函数来连接字符串 例: 如果要进行多个字符串的拼接,可以使用多个concat()函数嵌套使用 注:和MySql的CONCAT()函数不同,Oracle只支持两个参数 (参考地址:https://www.cnblogs.com/wangfuyou/p/5948859.html) 原文地址:https://www.cnblogs.com/GodS

sql 查询两个列的值相加或者相乘

06-01
SELECT price * number #列1乘以列2 AS usdt #别名FROM order_btccoin #表名WHERE buy_uid = 13307325 255.0046567135846 #条件 加就加,乘就乘,减就减 ------------- 如果要统计查出的值的话可以这样 select sum(usdt)from(select price*number AS usdt from order_btccoin WHERE buy_uid=13307325)usdt 原文

xtts 跨平台迁移数据库

06-01
建议xtts目录和/rman 备份的路径目录都使用nfs共享 alter system set deferred_segment_creation=false sid='*' scope=spfile; ###########################增量临时文件在asm#########xtt.properties ########################## tablespaces=SPROD_TBS,IDX_TBS platformid=13 dfcopydir=/xttrm

Oracle解决用户锁的问题

06-01
sqlplus / as sysdba 登录数据库以最高权限登录 SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 11 09:00:05 2019 Copyright (c) 1982, 2009, Oracle. All rights reserved. Connected to an idle instance. SQL> show user; 产看当前登录用户 USER is "SYS" SQL> startup

PLSQL导入SQL文件

06-01
PLSQL导入sql文件: 数据库中已有表TEST001 CREATE TABLE TEST001( SID VARCHAR2(10), SNAME VARCHAR2(10), SSEX CHAR(1), SAGE NUMBER(2), SPHONE NUMBER(11), DID NUMBER(5), PRIMARY KEY(SID) ) 1.打开---SQL脚本--选择SQL脚本---执行即可 2.tools--->导入表--->sql插入---->使用命令窗口 3.命令窗口[ema