创建数据库1、直接上快捷键   ctrl+d,出现下面对话框,根据需要后选择“创建”,ok 添加用户并对添加的用户授权① SQLyog中添加用户并对添加的用户进行授权。1、以“root”用户的身份创建连接并成功登录。2、选择“工具”→“用户管理”  (或者直接上快捷键“ctrl+u”)根据自己的情况完成填写。 保存完成之后,在左右的那里就会出现刚才新增的用户。然后选
转载 2023-07-09 22:21:01
48阅读
# Mysql握手包详解 在使用MySQL时,我们经常会遇到"握手包"这个概念。握手包是MySQL服务器和客户端之间进行通信时的第一个数据包,用于建立连接和协商通信参数。理解握手包的结构和内容对于了解MySQL的连接过程和协议很有帮助。本文将详细介绍握手包的结构、内容以及如何使用代码示例进行解析。 ## 握手包结构 握手包是一个二进制数据包,由服务器发送给客户端。它的结构如下: ![握手
原创 2023-09-14 16:10:13
114阅读
# 如何实现 MySQL 握手包 在数据库开发和管理中,MySQL 是一个非常流行的关系型数据库管理系统。与 MySQL 服务器的通信过程的一部分就是所谓的“握手包”。本文将介绍如何实现一个基本的 MySQL 握手包。为了让小白开发者更容易理解,我将详细说明流程,并提供必要的代码示例和注释。 ## 流程概述 实现 MySQL 握手包的基本步骤如下: | 步骤 | 操作
原创 10月前
27阅读
MySql协议简介mysql是我们大家都在用的数据库,我们对mysql的认知可能还停留在DDL,索引以及一些优化层面,那么我们知道我们常用的navicat以及开发人员常用的java jdbc, go-jdbc以及c#的Jdbc是怎么跟mysql数据库进行连接并交互的吗?这里不得不说mysql的协议,我们大家都知道协议就是一个约定俗成的合约,任何要跟我发生联系或者交易的人都要遵守我的约定,这样才能统
转载 2023-07-01 21:07:41
8979阅读
# Golang 与 MySQL 握手协议详解 在进行数据库编程时,了解数据库的握手协议是至关重要的,尤其是在使用 Golang 连接 MySQL 数据库时。本文将详细介绍 Golang 中与 MySQL握手协议,以及如何实现一个简单的示例。我们将通过代码和类图为你展示这一过程。 ## 什么是握手协议 握手协议是指客户端与服务器建立连接时所进行的一系列交互步骤。在 MySQL 中,握手
原创 7月前
26阅读
# MySQL 握手包 Wireshark 解析 MySQL 是一种流行的关系型数据库管理系统,它经常被用于开发Web应用程序。在与 MySQL 数据库服务器建立连接时,会进行握手过程来验证客户端的身份并建立安全通道。通过使用 Wireshark 抓包工具,我们可以分析 MySQL 握手包的结构和内容,了解客户端与服务器之间的通信过程。 ## MySQL 握手包结构 MySQL 握手包是在客
原创 2024-06-05 06:17:06
104阅读
# ODBC连接MySQL握手失败解决方法 ## 1. 概述 在进行ODBC连接MySQL时,有时会遇到握手失败的问题。这可能是由于配置错误、网络问题或其他原因导致的。本文将详细介绍解决ODBC连接MySQL握手失败的步骤和相应的代码示例。 ## 2. 解决步骤 ### 步骤一:安装ODBC驱动程序 在进行ODBC连接MySQL之前,首先需要安装ODBC驱动程序。可以从MySQL官方网站下载
原创 2023-08-30 05:31:15
211阅读
通俗易懂的讲讲TCP的三次握手TCP协议是传输层里面的一个协议,TCP在建立连接之前进行的三次握手对于很多人来说可能一直是迷。干嘛要握三次手?握其他次数不行咩? 那么我们就来讲讲TCP的三次握手都干了些什么吧(才疏学浅,说错的地方希望大家指正)一、首先要明确三次握手的目的是什么?三次握手的目的是为了确认客户端和服务端的收发功能是正常的。那么就是需确认的东西一共有4个:1.客户端的发送功能; 2.客
一、MYSQL8密码恢复 1、恢复密码 (1)停止服务 (2)修改配置文件(/etc/my.cnf) (3)重启服务 (4)登入数据库 (5)切换当前数据库 (6)修改数据库密码 (修改配置文件中的skig*为注释) ①、mysql5.7版本update user set authentication_string=password('123456') where user='root' a
转载 2023-08-01 16:59:47
334阅读
MySQL 字符集和校验规则工作原理字符编码相关参数数据流中的转码过程校验规则Tips:字符集和校验规则总是相伴的一 从简单的建库语句开始CREATE DATABASE [IF NOT EXISTS] [[DEFAULT] CHARACTER SET ][[DEFAULT] COLLATE ];db_name : 数据库名 必填db_charset:数据库的字符集 缺省为服务器字符集db_coll
MySql协议详解-HandShake握手篇 各位有没有对Cobar、MyCat这些MySqlProxy感到新奇。反正笔者在遇到这些proxy时,感受到其对代码的无侵入兴感到大为惊奇。于是走上了研究MySql协议的不归路。现...
原创 2021-04-19 12:04:25
1235阅读
MySQL报文解析状态机author:chenjunwen 2019-7-22mycat proxy使用自研的报文解析实现,基于一个最基本的代理基本原则,流式传输报文,在不需要把一个报文完整接收的原则上,把报文转发到从mysql客户端转发到mysql服务器,然后接收mysql服务器的响应转发到mysql客户端。首先我们可以分析一下代理需要哪些特性,这些特性可能决定了需要对报文进行哪些处理,比如读写
转载 2023-08-04 13:06:19
80阅读
MySQL中文排序问题MySQL在默认情况下只支持对日期、时间和英文字符串进行排序,如果对中文进行ORGER BY可能得不到想要的排序结果。对此我们可以使用CONVERT(columnName USING GBK)将中文转换成GBK编码形式,然后再进行排序。例子:SELECT * FROM user ORDER BY CONVERT(userName USING GBK) ASC; 地势坤
转载 2023-06-19 14:46:56
265阅读
上一篇学习了索引的具体2种落地,这一篇学习索引的使用原则,我们在日常sql调优的时候,第一个想到的可能就是“加个索引”,但是你有没有考虑过这样的做法有没有问题,任何事物都是物极必反,什么东西都不是越多越好的,索引也是如此我们都知道,在mysql中,索引也是存储在文件中,并且索引是一种树型的数据结构,他的这种数据结构是需要维护的,所以,如果一个表中的索引太多的话(一般一张表不超过10个索引),那么这
转载 2023-10-06 22:52:10
117阅读
校对规则:在当前编码下,字符之间的比较顺序。(cs大小写敏感,ci大小写不敏感,bin二进制编码比较)1. 查看当前校对规则 show collation;     每个字符集都支持不定数量的校对规则,下图为查看结果的部分截图:          tip : 以big5_chinese_ci为例,其中big5
 什么是TCP三次握手?三次握手(Three-way Handshake)其实就是指建立一个TCP连接时,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正常、指定自己的初始化序列号为后面的可靠性传送做准备。实质上其实就是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号,交换TCP窗口大小信息。  TC
http://www.ruanyifeng.com/blog/2014/02/ssl_tls.html 1994年,NetScape公司设计了SSL协议(Secure Sockets Layer)的1.0版,但是未发布。 1995年,NetScape公司发布SSL 2.0版,很快发现有严重漏洞。 1
转载 2017-11-25 12:37:00
209阅读
2评论
HTTPS握手详解:构建安全通信的第一步引言在当今数字化时代,网络安全已成为互联网通信的基石。HTTPS(HyperText Transfer Protocol Secure)作为HTTP的安全版本,通过在HTTP协议下加入SSL/TLS层,为网络通信提供了加密和身份验证机制。而HTTPS握手则是这一安全通信过程的起点,是客户端与服务器建立安全连接的关键环节。本文将深入探讨HTTPS握手的全过程、
原创 1月前
95阅读
# Java 握手: 理解Java网络编程中的连接过程 在当今的互联网时代,网络编程变得越来越重要。对于Java开发者来说,网络编程是构建应用程序的核心部分之一。许多 Java 应用程序需要与其他应用程序或网络服务进行通信,这就需要我们了解如何在 Java 中进行网络连接及 handshake(握手)过程。本文将带您深入理解 Java 握手的概念,并提供相关代码示例,帮助您在实际开发中应用。
原创 2024-09-13 03:41:55
42阅读
HTTPS握手详解:构建安全通信的第一步引言在当今数字化时代,网络安全已成为互联网通信的基石。HTTPS(HyperText Transfer Protocol Secure)作为HTTP的安全版本,通过在HTTP协议基础上加入SSL/TLS加密层,为网络通信提供了机密性、完整性和身份认证三大安全保障。而HTTPS握手则是这一安全通信建立过程的核心环节,是客户端与服务器之间建立信任关系、协商加密参
原创 1月前
60阅读
  • 1
  • 2
  • 3
  • 4
  • 5