随笔分类 -  MySQL

MySQL数据库相关文章
MySQL客户端不需要commit代码需要commit原因分析
摘要:一、客户端与python在操作数据库时的差别 在日常使用mysql客户端操作mysql和使用python代码操作mysql时,会发现他们不一致的地放: 在mysql客户端中,不管是执行select还是执行delete等命令,都不需要commit;但在python代码中我们经常要写conn.commi 阅读全文
posted @ 2020-02-12 21:42 诸子流 阅读(2013) 评论(0) 推荐(0) 编辑
SQL预编译中order by后为什么不能参数化原因
摘要:一、背景 上周五有个朋友说,防sql注入都用参数化的方法,但是有些地方是不能参数化的。比如order by后就不能参数化,她有个同事挖sql注入时找有排序功能需求的位置(比如博客常按时间排序),基本十之六七都能挖到sql注入。 某些地方不能参数化,这个问题在以前面试时有被问过,但回答不上来,后来也没 阅读全文
posted @ 2019-12-28 10:28 诸子流 阅读(9130) 评论(1) 推荐(3) 编辑
MySQL基本使用教程
摘要:一、结构类操作 1.1 连接数据库 1.1.1 命令连接数据库 # 基础格式 mysql [OPTIONS] [database_name] # 常用参数格式 mysql [-h<ip>] [-u<username>] [-p<password>] [-P<port>] [-e<command>] 阅读全文
posted @ 2019-11-02 12:18 诸子流 阅读(1597) 评论(0) 推荐(0) 编辑
MySQL字符串列与整数比较
摘要:一、问题说明 为了简便在存储时我们经常将整型字段也以字符串形式存储(如id值),但在筛选比较时就需要将该字段转为数值类型。 二、处理办法 2.1 使用cast函数进行类型转换 cast函数格式 cast(column_name as target_value_type),例如现有edb_id字段将其 阅读全文
posted @ 2018-11-21 18:06 诸子流 阅读(1742) 评论(0) 推荐(0) 编辑
MySQL修改版本号教程
摘要:处理扫描器扫出的漏洞,基本有四种方法:一是升级软件包到新版本(包括打补丁和整个替换升级),二是修改banner配置项(包括禁用banner和修改banner内容),三是添加白名单(包括主机防火墙和软件白名单),四是强制替换版本字符串。 具体到mysql,升级是比较麻烦的各种配置选项可能不兼容,多次探 阅读全文
posted @ 2017-11-28 17:05 诸子流 阅读(11237) 评论(0) 推荐(0) 编辑
MySQL修改root密码教程
摘要:1.记得密码但想要更新密码 2.忘记原来密码而要修改 阅读全文
posted @ 2017-05-05 14:44 诸子流 阅读(316) 评论(0) 推荐(0) 编辑
Eclipse导入Oracle/MySQL数库驱动包教程
摘要:在操作数据库时除了import相关的SQL类外,还得在项目中导入数据库的驱动才能连接和操作数据库。 而数据库驱动jar包在默认Java的lib里是没有的,要自己到官网下载导入;本教程以Oracle为例其他数据库和其他JAR包导入方法和这应该也一样。 Oracle驱动下载链接:http://www.o 阅读全文
posted @ 2017-04-26 09:28 诸子流 阅读(1927) 评论(0) 推荐(0) 编辑
Java连接Oracle/MySQL数据库教程
摘要:一、下载 oracle java驱动下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html mysql java驱动下载地址:https://dev.mysql.com/do 阅读全文
posted @ 2017-04-25 17:34 诸子流 阅读(898) 评论(0) 推荐(0) 编辑
MySQL数据库备份与恢复
摘要:MySQL备份和恢复,通过搜索和官方的文档最常用的就是使用mysqldump命令 还有一个最直接的办法是备直接备份MySQL的data目录下的所有文件。 阅读全文
posted @ 2017-04-19 16:30 诸子流 阅读(323) 评论(0) 推荐(0) 编辑
MySQL升级教程(CentOS)
摘要:1.支持的升级方式 原地升级(In-Place Upgrade):直接替换二进制文件(即直接yum update/rpm -Uvh升级rpm包)数据库目录等都不变。 逻辑升级(Logical Upgrade):先用mysqldump导出数据库--替换二进制文件--重新导入数据库。 2.支持升级路径 阅读全文
posted @ 2017-04-19 16:02 诸子流 阅读(2154) 评论(0) 推荐(0) 编辑
MySQL变量变更小记
摘要:MySQL会随版本的更新,在新版本中淘汰一些variable和引入一些新的variable。在配置variable后不起作用或安全扫描取不到variable值产生告警时,可能正是variable变更的原因。 1.default-character-set和character-set-server: 阅读全文
posted @ 2017-03-02 17:08 诸子流 阅读(241) 评论(0) 推荐(0) 编辑
MySQL安装教程(mysql5.6_bundle)
摘要:1.下载软件包 下载链接:https://dev.mysql.com/downloads/mysql/5.6.html#downloads centos6--MySQL-5.6.35-1.el6.x86_64.rpm-bundle.tar centos7--MySQL-5.6.35-1.el7.x8 阅读全文
posted @ 2017-03-02 16:27 诸子流 阅读(5501) 评论(0) 推荐(0) 编辑