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

© 2025 TechBlog. All rights reserved.

分类

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

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

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

时间:10/23/2025

MySQL-设置远程-IP-连接方式含自动检测授权脚本

MySQL-设置远程-IP-连接方式含自动检测授权脚本

自动检测 MySQL 版本(5.x / 8.x),并执行对应授权逻辑。如果在使用某些客户端(如 Navicat、旧版驱动)连接失败,—— 自动检测 MySQL 版本(5.x / 8.x),✅ 兼容 MySQL 5.x 与 8.x。⚠️ MySQL 8.x 不再支持在。允许该用户再授权给其他用户。如果只想允许指定 IP,比如。,就表示远程访问已开启 ✅。✅ 自动创建或更新密码并授权。✅ 密码、用户、主机支持变量。的完整、正确写法对比。表示允许任意主机访问。✅ 自动检测用户是否存在。

时间:10/13/2025

MySQL数据类型

MySQL数据类型

本文摘要介绍了MySQL中常用的数据类型及其特性。

时间:10/11/2025

InnoDB调优指南性能优化全解析

InnoDB调优指南性能优化全解析

摘要: MySQL官方文档《17.8 InnoDB Configuration》是InnoDB存储引擎的调优指南,涵盖启动配置、内存管理、I/O优化等核心参数。关键配置包括缓冲池(innodb_buffer_pool_size)、I/O能力(innodb_io_capacity)、日志文件大小等,直接影响数据库性能。该章节面向DBA、开发及运维人员,强调需根据硬件和业务场景定制配置,避免盲目套用,并建议结合监控工具验证效果。此外,文档指出需与SQL优化(第10.5节)协同使用,以实现最佳性能。

时间:09/24/2025

MySQL从视图到用户和权限管理

MySQL从视图到用户和权限管理

本文介绍了MySQL视图和用户权限管理的核心概念。视图是虚拟表,通过查询动态生成数据,不占用物理空间,可以简化复杂查询、增强数据安全性。文章详细讲解了视图的创建、使用、更新限制及删除方法,并指出视图更新对基表的影响条件。在用户管理部分,重点说明了用户创建的规范、主机限制设置和密码策略,并系统介绍了MySQL权限层级关系和常用权限类型。最后强调了权限管理的最佳实践,包括最小权限原则、权限生效机制和安全操作建议,为数据库管理员提供了实用的权限管理指导。

时间:09/19/2025

MySQL-高级篇-分片规则与管理监控

MySQL-高级篇-分片规则与管理监控

本文详细介绍 MyCat 的 9 种分片规则(范围、取模等,含配置与适用场景),还阐述 MyCat 原理、管理端口与常用命令,以及 MyCat-eye 的安装、访问、配置和监控功能,助力高效管理分布式数据库。

时间:09/06/2025

MySQL基础MySQL核心操作全解析

MySQL基础MySQL核心操作全解析

刚开始接触 MySQL 时,不少人会怕 “操作复杂”“看不懂代码”。其实不用慌,这部分内容会避开难懂的专业术语,从最实用的基础操作讲起 —— 比如怎么把数据存进 MySQL,怎么快速找出想要的信息,每一步都尽量简单明了。哪怕你是第一次碰数据库,跟着步骤慢慢试,也能很快上手,让你感受到 MySQL 管理数据的方便~

时间:09/01/2025

MySQL-基础DDLDMLDQLDCL-四大类-SQL-语句全解析

MySQL-基础DDLDMLDQLDCL-四大类-SQL-语句全解析

本文先介绍数据库 SQL 的核心概念,接着阐述 SQL 通用语法与 DDL、DML、DQL、DCL 四大分类,随后详细讲解各类语句操作,包括 DDL 的数据库与表操作及数据类型,DML 的数据增删改,DQL 的查询语法与功能,DCL 的用户管理和权限控制,助力掌握 MySQL 基础操作。

时间:08/27/2025

MySQL-在-CentOS-7-上安装的步骤指南

MySQL-在-CentOS-7-上安装的步骤指南

这将安装 MySQL 服务器、客户端及所需的库文件。

时间:03/16/2025

mysql-8.0.25-winx64安装步骤

mysql-8.0.25-winx64安装步骤

使用exit命令退出后,重新登录,此时已经设置了密码,需要输入密码才能登录,命令:mysql -u root -h localhost -pPassword,其中Password是密码,执行命令:mysqld --initialize --console ,最后面是root密码,待会需要改。# 设置mysql数据库的数据的存放目录 ---------是你的文件路径data文件夹自行创建。# 设置mysql的安装目录 ----------是你的文件路径-------------

时间:03/16/2025

MySQL索引特性会涉及索引的底层B树

MySQL索引特性会涉及索引的底层B树

索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。常见索引分为:主键索引(primary key),唯一索引(unique),普通索引(index),全文索引(fulltext)——解决中子文索引问题。

时间:03/16/2025

MySQL-存储过程和自定义函数

MySQL-存储过程和自定义函数

function,可以使用自定义函数来扩展数据库的功能。

时间:03/16/2025

MySQL数据库备份工具binlog详细操作与实战指南

MySQL数据库备份工具binlog详细操作与实战指南

MySQL的binlog(二进制日志)是MySQL数据库中非常重要的日志文件,它记录了所有对数据库的修改操作(如INSERT、UPDATE、DELETE等)。通过 binlog,我们可以实现数据恢复、主从复制、数据审计等功能。因此,定期备份binlog是数据库运维中的关键任务之一。binlog是MySQL的二进制日志文件,记录了所有对数据库的修改操作。SQL语句或行数据的变化(取决于binlog_format配置)

时间:03/16/2025

MySQL知识点

MySQL知识点

MySQL相关知识点

时间:03/15/2025

MySQL数据库常用SQL运维

MySQL数据库常用SQL运维

/将排序方式调整为大小写不敏感的utf8mb4_general_ci。

时间:03/15/2025

MySQL-表的约束

MySQL-表的约束

表的约束

时间:03/14/2025

MySQL-MySQL表的增删改查CRUD

MySQL-MySQL表的增删改查CRUD

MySQL表的增上改查CRUD

时间:03/14/2025

MySQL-批量插入-vs-逐条插

MySQL-批量插入-vs-逐条插

批量插入:速度快,适合大数据量。逐条插入:灵活性高,适合小数据量或实时插入。根据你的需求选择合适的方式,能让你的程序跑得更快更高效!一句话总结:能批量插入就别逐条插,效率高得多!希望这篇文章对你有帮助!如果有问题,欢迎留言讨论~

时间:03/14/2025

MySQL-衍生表Derived-Tables

MySQL-衍生表Derived-Tables

在SQL的查询语句select …. from …中,跟在from子句后面的通常是一张拥有定义的实体表,而有的时候我们会用子查询来扮演实体表的角色,这个在from子句中的子查询会返回一个结果集,这个结果集可以像普通的实体表一样查询、连接,这个子查询的结果集就叫做衍生表。

时间:03/14/2025

SQL-算术运算符

SQL-算术运算符

此代码将 sales_summary 表中 total_sales 列的值除以 num_customers 列的值,计算平均销售额,并将结果以 average_sale 列名返回。该代码将 products 表中 price 列的值都乘以 1.1,模拟加上 10% 的税,并将结果以 price_with_tax 列名返回。不同数据库系统对取模运算符的支持可能有所不同,有些数据库使用 %,有些则使用 MOD() 函数。5. 取模运算符(% 或 MOD() 函数)2. 减法运算符(-)4. 除法运算符(/)

时间:03/14/2025

5-分钟搭建-Prometheus-Grafana-监控

5-分钟搭建-Prometheus-Grafana-监控

这个 1860 对应的模板地址是 https://grafana.com/grafana/dashboards/1860-node-exporter-full/在被监控机器上下载 mysqld_exporter。导⼊⽅式同上,只不过对应的 ID 是 7362。在被监控机器上下载 node_exporter。重启 mysqld_exporter。初始账号密码:admin/admin。启动 node_exporter。检查 Targets。下载 Grafana。启动 grafana。登录 grafana。

时间:03/14/2025

实战篇MySQL-时间字段的处理

实战篇MySQL-时间字段的处理

NOW():返回当前的日期和时间。:返回当前日期,不包含时间部分。:返回当前时间,不包含日期部分。:返回当前时间的 Unix 时间戳。:将 Unix 时间戳转换为日期时间。

时间:03/14/2025

数据库版本问题导致的查询bug

数据库版本问题导致的查询bug

我觉得难道是这里不能用外查询?然后测试站没有报错,很奇怪,一样的SQL,一个报错一个不报错,唯一的变量就是MySQL的版本了,测试站是8.0.28,正式站是8.0.16,应该是版本问题。但是有个问题困扰着我,就是外查询这么通用的功能,怎么可能在这么小的版本里面进行更新修复或者开发出来,而且当我把这行注释掉,正式站又可以跑的通,可是我这个SQL又不止这个地方用到了外查询这个特性。后面思考了一下,可能不是外查询的问题,我把过滤条件放在where语句就能跑的通,我很兴奋,原来是外查询放在join中是跑不通的。

时间:03/14/2025

MySQL进阶数据备份与恢复超详细

MySQL进阶数据备份与恢复超详细

本文将详细介绍 MySQL 数据备份与恢复的相关知识点。

时间:03/14/2025

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