![](https://img-blog.csdnimg.cn/20210730160540462.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
数据库相关
微微一笑满城空
探索与发现。
展开
-
浅谈sql注入
**sql注入的本质上还是对用户输入数据的绝对信任,当我们对用户输入的数据绝对不信任的时候,就可以预防sql注入**1.输入数据长度的限制;2.关键字过滤;对参数进行sql关键字过滤,比如: select,insert,delete,where等关键字(过滤规则可使用正则表达式和递归过滤)3.对参数携带的特殊字符进行转义和过滤;因为好多注入点都是在字符位置发生的,如果需要进行sql注入,就要先进性闭合的符号判断(id=’$id’如果不进行引号的闭合,数据库就会认为用户输入的所有参数为同原创 2020-06-08 16:08:10 · 253 阅读 · 0 评论 -
mysql数据库丢库记
2021/1/29 记环境: Windows10 ,mysql5.6,Navicat12原因: 电脑突然关机,启动后通过Navicat连接发现少了一个库,让人无比迷茫(为啥会出现丢库现象)解决方案: 无比庆幸的是在几个小时之前,我对丢失的库做过一次备份. 通过全盘搜索我数据库名字的文件,发现备份文件还存在. 直接在建一个和之前数据库名字一样的库,打开发现表是没有的,但是有备份文件在这个新建的库中,直接恢复备份,欧克!(对于没有备份的同学,深感同情.)感悟: 数据库一定要备份,而且要勤。诸君共勉原创 2021-01-29 16:13:31 · 193 阅读 · 0 评论