MYSQL
counsellor
这个作者很懒,什么都没留下…
展开
-
关于mysql与sslv3的一些记录
找了下国内关于mysql开启ssl的博文,这里整理一份备用。关于ssl协议,主要是用对方的公钥加密信息,对方可以用它的私钥解密。当然中间种种,还有MAC等不细究了。通信的开始,server会向client提供一份加密算法的列表,client可以选择用哪种算法加密。其中每一个加密算法叫做cipher,即加密套件。不得不提一下ssl的历史,ssl有三个版本,sslv1, sslv2,sslv原创 2018-01-11 11:39:46 · 731 阅读 · 0 评论 -
MySQL协议-python版密码解密
0x00 简介MySQL用户账户列于mysql数据库中的user表内。每个MySQL账户指定一个密码,尽管保存在user表Password列的密码不是明文,但哈希值是从表中的记录计算的。用PASSWORD()函数来计算密码的哈希值。MySQL在客户端/服务器通信的两个阶段使用密码:· 如果客户端试图连接服务器,有一个初始鉴定步骤,客户必须提供一个密码,并且必须与客户想要使用的...原创 2018-10-19 10:43:45 · 1598 阅读 · 0 评论 -
MySQL协议-认证握手过程
简介MySQL的认证过程:server发送一个盐(salt, 或者叫scramble) 给client;client则使用这个salt加密密码并与用户名同时发送给server。client则使用这个salt加密密码并与用户名同时发送给server;server也使用mysql.user表中的哈希值与client发送的密码哈希做比较,相同则认证成功。当然,上述过程是MySQL 4.1...原创 2018-10-16 23:04:02 · 2546 阅读 · 0 评论 -
SQL截取字符串中的某个特定位置部分
0x00 前言在数据库中查询的结果中只想取其中一部分字符串作为结果输出,该如何写sql语句呢?0x01 根据偏移截取部分字符串mysqlselect SUBSTR(name, 1, 5) from users;select SUBSTRING(name, 1, 5) from users;select SUBSTR(name, -1, 5);select SUBSTR('hanmei...原创 2019-08-12 14:22:35 · 33842 阅读 · 0 评论