TechBlog
首页分类标签搜索关于
← 返回分类列表
加载中...

© 2025 TechBlog. All rights reserved.

共 338 篇文章
MySQL-及-SQL-注入详细说明

MySQL-及-SQL-注入详细说明

本文介绍了MySQL数据库及其面临的主要安全威胁SQL注入。MySQL作为一种开源关系型数据库,通过SQL语言进行数据操作,但存在SQL注入漏洞。攻击者通过输入恶意SQL代码,可绕过验证、窃取或篡改数据。文章详细解释了SQL注入的原理(逻辑表达式篡改)、危害(数据泄露、系统崩溃)及防范措施(参数化查询、输入验证、权限控制等)。核心观点是:避免直接拼接用户输入,采用预处理语句等安全编码实践,可有效预防SQL注入风险。

时间:10/23/2025

windows中部署supabase与测试

windows中部署supabase与测试

Supabase是一个开源的 Firebase 替代品,提供基于 PostgreSQL 数据库的后端即服务(BaaS)解决方案。

时间:09/29/2025

全面解析数据库审批平台主流工具对比与选型指南

全面解析数据库审批平台主流工具对比与选型指南

SQL审核平台是数据库操作的"安全闸门",通过自动化流程取代人工审核,实现"事前拦截、事中管控、事后追溯"的主动防御体系。主流平台包括:Archery(支持多数据库)、SQLE(700+审核规则)、Yearning(简洁易用)和Bytebase(专业CI/CD)。这些平台通过语法检查、风险拦截、性能预判等功能,保障数据库变更安全,提升开发效率,是企业数据架构的重要基础设施。不同平台各具特色,企业可根据需求选择适合的方案。

时间:09/28/2025

领码方案权限即数据企业系统中的字段级访问控制架构实战Ver1.1

领码方案权限即数据企业系统中的字段级访问控制架构实战Ver1.1

本文提出并实践了企业系统中“权限即数据”的字段级访问控制架构升级方案(Ver=1.1)。在V=1.0一次查询全量权限、每次操作重新鉴权的基础上,引入“权限快照+特征码”机制,将权限结构与签名一并返回前端,前端缓存并在操作时回传,后端仅校验快照与版本,有效减少重复SQL鉴权,降低数据库压力,提升前后端协同效率。方案涵盖快照结构设计、特征码生成与校验流程、接口定义、安全与性能优化策略,并适配高并发、批量操作、离线校验等场景,支持未来与零信任架构融合。

时间:09/16/2025

MySQL从零开始了解数据库开发-数据类型

MySQL从零开始了解数据库开发-数据类型

我不假思索地上路,因为出发的感觉太好了,世界突然充满了可能性。--- 杰克·凯鲁亚克 ---

时间:09/09/2025

CTE-的主要优势_以MySQL为例

CTE-的主要优势_以MySQL为例

摘要: CTE(公用表表达式)在SQL查询中具有显著优势:1)提升可读性,通过命名逻辑块替代嵌套子查询;2)避免代码重复,支持一次定义多次引用;3)支持递归查询,处理树形结构数据;4)替代临时视图,无需永久存储;5)简化复杂查询调试,支持分步构建;6)优化性能,尤其在多次引用场景;7)支持链式多CTE组合。适用于报表生成、数据清洗、层次查询等场景,需注意适度使用和性能平衡,MySQL 8.0+版本完整支持。

时间:08/30/2025

数据库的高阶知识

数据库的高阶知识

数据库高阶知识涵盖了复杂查询、数据分析和优化技术,主要包括 CASE WHEN 条件表达式、嵌套查询 和 开窗函数 等内容。这些功能能够显著提升 SQL 查询的灵活性和效率,适用于复杂的数据分析和业务逻辑实现。

时间:03/16/2025

Ubuntu-20.04-mysql-8-默认密码问题

Ubuntu-20.04-mysql-8-默认密码问题

Ubuntu20.04安装完mysql8之后无法登录,不知道密码。利用上面的user 和 passwd 即可登录mysql。系统默认自动配置好了用户和强密码。

时间:03/16/2025

数据库的基本知识

数据库的基本知识

数据库是用于存储和管理数据的系统,常见类型包括关系型数据库(如MySQL、PostgreSQL)和非关系型数据库(如MongoDB)。在SQL中,数据表的创建使用 CREATE TABLE 语句,插入数据用 INSERT INTO,查询数据常用 SELECT。数据查询涉及七个重要关键词:SELECT(查询)、FROM(指定表)、WHERE(筛选条件)、GROUP BY(分组)、HAVING(筛选分组)、ORDER BY(排序)和 JOIN(连接表)。

时间:03/15/2025

淘宝平台实战商品详情页数据实时采集-API-接入教程附-Python-示例

淘宝平台实战商品详情页数据实时采集-API-接入教程附-Python-示例

在电商领域的数据分析与应用开发中,获取商品详情页的实时数据是一项关键任务。淘宝平台提供了丰富的 API 接口,使开发者能够方便地采集商品详情页数据。本文将详细介绍如何接入淘宝商品详情页数据实时采集 API,并通过 Python 示例代码展示具体实现过程。

时间:03/15/2025

数据库恢复技术

数据库恢复技术

事务使用户定义的一个数据库操作序列,这些操作要么全做,要么一个都不做,是一个不可分割的工作单位。事务和程序是两个概念在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。一个程序通常包含多个事务。事务时数据库恢复和并发控制的基本单位。--显示定义方式sql 语句1sql 语句2……commit--隐式定义sql 语句1sql 语句2……rollback计算机硬件故障系统软件和应用软件的错误操作员的失误恶意的破坏。

时间:03/14/2025

Navicat-SqlServer-设置自增主键

Navicat-SqlServer-设置自增主键

Navicat是一款优秀的数据库管理工具,可以连接很多类型的数据库。使用它可以极大的提高工作效率。

时间:03/14/2025

Mysql查看执行计划explain关键字详解超详细

Mysql查看执行计划explain关键字详解超详细

Mysql查看执行计划、explain关键字详解(超详细)

时间:03/14/2025

浅谈StarRocks数据库简介及应用

浅谈StarRocks数据库简介及应用

StarRocks是一款高性能的实时分析型数据库,专为复杂的SQL查询提供极高的性能,尤其适用于数据分析场景。StarRocks融合了多项先进技术,包括向量化引擎、MPP架构、CBO(Cost Based Optimizer,基于成本的优化器)、智能物化视图和可实时更新的列式存储引擎等,实现了多维、实时、高并发的数据分析。StarRocks 是一款专为大数据分析设计的高性能、分布式分析型数据库,结合了关系型 OLAP 数据库的优势与分布式存储系统的特性,适用于实时分析、大规模数据查询及复杂计算场景。

时间:03/14/2025

在-CentOS-上安装-Oracle-数据库

在-CentOS-上安装-Oracle-数据库

如果需要更高的安全性,可以配置 Oracle Net 使用 SSL/TLS 加密通信。具体步骤请参考 Oracle 官方文档。至此,Oracle 数据库已在 CentOS 上成功安装并配置完成。你可以通过 SQL*Plus 或其他工具连接到数据库。默认情况下,Oracle 监听器使用 1521 端口。确保防火墙允许该端口的流量。确保数据库服务名正确。确保客户端和服务器的时间同步,否则可能会导致连接问题。确保监听器正在运行,并且能够看到数据库实例的信息。如果使用动态服务注册,确保数据库参数。

时间:03/13/2025

sqldef一款免费的数据库变更管理工具

sqldef一款免费的数据库变更管理工具

sqldef 是一个用于管理数据库模式结构的工具,可以用于比较两个数据库中的表结构差异并且生成可执行的 DDL 脚本。

时间:03/13/2025

SAP-BC-记一次-DBCO-链接ORACLE-DBCC-连接测试突然失败的问题

SAP-BC-记一次-DBCO-链接ORACLE-DBCC-连接测试突然失败的问题

发现 libnsl.so.1 => not found 这个文件找不到。然后我去 /usr/lib64 里面找 libnsl.so.文件。解决方案 把 libnsl.so.1 加回去。OK 文件都找到了 adbc再测试一下。但是Suse 安装的时候安装失败,

时间:03/13/2025

MySQL-优化方案

MySQL-优化方案

MySQL 查询过程是指从客户端发送 SQL 语句到 MySQL 服务器,再到服务器返回结果集的整个过程。这个过程涉及多个组件的协作,包括连接管理、查询解析、优化、执行和结果返回等。索引是提高查询性能的核心手段,但需要合理使用。查询缓存(MySQL 8.0 之前)优化查询语句本身可以显著提升性能。使用 LIMIT 时避免高偏移量。合理使用 IN 和 EXISTS。使用 EXPLAIN 分析查询。避免 SELECT *

时间:03/12/2025

根据Excel快速生成表的创建以及新增数据记录的sql

根据Excel快速生成表的创建以及新增数据记录的sql

在Excel软件中,根据维护的表结构与数据,快速生成对应的sql实现对表的创建以及对数据记录的新增在前段时间,我出过一版使用Excel快速生成建表的sql语句,但是没有实现快速生成在新表里,批量插入数据的sql语句。这次重做的excel,通过增加新函数,简化操作,实现快速生成建表sql与新增记录sql。使用本文介绍的内容,需要注意:1、当前文档只适用于SqlServer数据库,其他数据库操作,待更新ฅ( ̳• · • ̳ฅ);2、需要了解Excel的基本操作;

时间:03/12/2025

详解SQL数据更新功能

详解SQL数据更新功能

插入操作将表中的记录以加工后的形式(工资增加 1000)插入到employees表;插入后,employees表新增两条记录。更新操作将employees表中Finance部门的工资增加 15%;更新后,id = 103的工资从 7000 增加到了 8050。删除操作删除了表中的记录对应的id在employees表的记录;删除操作后,employees表保持了现有的符合条件的记录。

时间:03/12/2025

navicat16-升级到-navicat17-之后原来的连接找不到了-mac用户

navicat16-升级到-navicat17-之后原来的连接找不到了-mac用户

把 16 路径里的 这三个文件/文件夹复制到17 替换一下。重新打开 navicat 就可以了。版本16的路径 注意把对应的。路径改成自己的用户名。

时间:03/12/2025

SQL-Server数据库基于SQL性能优化

SQL-Server数据库基于SQL性能优化

通过上述策略组合应用,可显著提升 SQL Server 的查询性能与稳定性。建议优先解决索引缺失、锁竞争和统计信息过期等高频瓶颈,再逐步深入复杂优化场景‌。

时间:03/12/2025

Centos7虚拟机安装mysql8

Centos7虚拟机安装mysql8

如果存在,请参考这篇文章。

时间:03/11/2025

mysql-8-的日志时间与系统时间不一致

mysql-8-的日志时间与系统时间不一致

5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制 error log、genera log,等等记录日志的显示时间参数。其值默认 为UTC 修改为 SYSTEM 就能解决问题。1:修改/etc/my.cnf。

时间:03/11/2025

上一页
12345...15
下一页第 1 / 15 页

分类