美文网首页
face 21 mysql的安全性

face 21 mysql的安全性

作者: 谢凌 | 来源:发表于2018-11-11 16:40 被阅读0次

mysql的安全性

防sql注入

为什么使用pdo和mysqlli链接数据库会比mysql函数库更加安全

pdo支持预处理 方式 防 sql注入 mysql函数不支持预处理

注意:php端 尽量使用 pdo对数据库进行相关操作,pdo拥有对预处理语句很好的支持的方法

mysqlli也有,但是可扩展性不如 pdo.效率略高于pdo mysql函数在新版本中已经趋向于淘汰,所以不建议使用 而且它没有很好的支持预处理的方法

1.使用预处理语句防 sql注入

提高sql语句的执行效率

delete from user where id=?  语法解析

prepare

?绑定值  当成值不会当成语法(1 or 1=1)

sql注入

id = "1 or 1=1";

2.写入数据库的数据要进行特殊字符的转义  引号 双引号 防止注入

3.查询错误信息 不要反回给用户,将错误记录到日志

4.pdo支持预处理 方式 防 sql注入

其他安全设置

1.定期数据备份

6.不给查询用户root权限 合理分配权限

3.关闭远程访问数据库 权限

4.修改root口令 不用默认的口令 使用复杂的口令

删除多余的用户

5.改变root用户的名称

6.限制一般用户浏览其他库

7.限制用户对数据文件的访问权限

安全性

sql查询安全方案

相关文章

  • face 21 mysql的安全性

    mysql的安全性 防sql注入 为什么使用pdo和mysqlli链接数据库会比mysql函数库更加安全 pdo支...

  • Apple 详解 Face ID 的安全性

    转载自InfoQ:Apple 详解 Face ID 的安全性 Apple 发布了一本新的白皮书,详述了 Face ...

  • 安装mysql

    下载mysql的源 安装yum库 安装MySQL 启动MySQL服务 MySQL5.7加强了root用户的安全性,...

  • face_mysql

    Mysql有什么数据引擎 InnoDB,支持行级锁、表级锁、事务、索引、独立表空间,其他引擎均不支持事务Myisa...

  • Mac 下安装 Mysql

    mysql安装教程 for mac 1.确认brew可用 2. 安装mysql 3.安全性设置 ...

  • java引用虹软sdk,实现人脸识别(demo)

    开发环境准备: 开发使用到的软件和工具: Jdk8、mysql5.7、libarcsoft_face.dll(so...

  • redis mysql集群数据安全性

    redis mysql 数据安全性 redis 数据丢失 redis集群状态下,参考复制(Replication)...

  • MYSQL-安全性

    1.使用预处理语句防止SQL注入 2.写入数据库的数据要进行特殊字符的转义3.查询错误信息不要返回给用户,将错误记...

  • 卸载mysql和 Access denied for user

    1.为什么会出现这种异常?原因:Mysql有自己的权限控制,Mysql为了安全性,在默认情况下用户只允许在本地登录...

  • MySQl主从复制

    Mysql实现主从复制 在实际生产环境中,由单台MySQL作为独立的数据库是不能满足实际需求的,无论在安全性,高可...

网友评论

      本文标题:face 21 mysql的安全性

      本文链接:https://www.haomeiwen.com/subject/jpaxfqtx.html