没有合适的资源?快使用搜索试试~ 我知道了~
刚学习MYSQL,看了下《高性能MY SQL》,对其中的安全性方面总结了一下个人的想法。
资源详情
资源评论
资源推荐
My SQL 安全策略研究
保证 安全是保护数据完整性和私密性的关键
目录
账户权限安全
中的账号
授权表
权限
设置 权限
权限与性能
常见安全隐患
数据加密安全
账号密码加密
数据加密
数据加密与性能
数据备份安全
备份的重要性
具体备份策略
主从复制
还原
操作系统安全
网络安全
账户权限安全
确保 账号都有足够强度的密码和适当的权限
1.1 MySQL 中的账号
账号跟大多数系统里的不太一样,由用户名以及登陆来源(常常是主机名、
地址或通配符)构成,例如在授权表 中,是以 和 作为该表的联合主
键,在其它低级别授权表中还需加入数据库名或表名等信息作为联合主键。
由此 账号需要注意几个方面,在用 语句授权时应该给用户名和登陆
地址分别加引号中间用 隔开,标准语句为:
!"##"$%$ $&$'(')$*+,-$.
同时,可以合理的使用通配符来指定组策略和 策略:
"$-++)+/0&$#"$%$ $&$'(')$*+,-$.
认为相同用户名但是不同主机名就是完全不同的用户,这有助于对同一用
户从不同的地方来连接时赋予完全不同的权限,但是,这种策略其中潜在的混乱和问
题会远远超过它能带来的好处,因此,不要重用用户名。
密码强度也是账户一个很重要的方面,有很多检测密码强度的工具,例如微软的
密 码 检 查 器 : 12*344,,,5678754917:47%64*77%64*+,-
717;+*<
1.2 授权表
拥有比较健全的权限信息,从系统级一直可以细化到表级、字段级。所有
的授权表信息全部以 存储引擎的格式储存在 数据库中。
User:列出可以连接服务器的用户及其口令,并且它指定他们有哪种全局(超级
用户)权限。在 % 表启用的任何权限均是全局权限,并适用于所有数据库。例如,
如果你启用了 ' 权限,在这里列出的用户可以从任何表中删除记录,所以在你这
样做之前要认真考虑。
Db:列出数据库,指出哪些用户有权限访问它们。在这里指定的权限适用于一个
数据库中的所有表。
Host:1 表与 -) 表结合使用,在一个较好层次上控制特定主机对数据库的访问
权限,该表不能够通过 、!"= 来进行修改,只能手动增加和删除其中条目,
但是为防止 出现各种怪异行为,建议不要动这张表。
tables_priv:指定表级权限,在这里指定的一个权限适用于一个表的所有列。
columns_priv:指定列级权限。这里指定的权限适用于一个表的特定列。
Procs_priv:指点存储过程和函数的权限。
在授权表里检查权限的次序就是以上授权表的排列顺序,若在较高层级已
经能够匹配功能授权以后则停止检查。
1.3 权限
的权限主要分为数据库、表权限以及管理权限。
数据库、表权限:
ALTER
允许你使用 ALTER TABLE 语句,这个权限慎重,以为可以通过这个权限修改表
名来获取无法访问的表的信息,例如 user 对 table1 有访问权,对 table2 没有访问权,
他可以通过更改 table2 的表名为 table1 来变相获取访问权限。
CREATE
允许你创建数据库和表,但不允许创建索引。
DELETE
允许你从表中删除现有记录。
DROP
允许你删除(抛弃)数据库和表,但不允许删除索引。
INDEX
允许你创建并删除索引。
REFERENCES
目前不用。
SELECT
允许你使用 SELECT 语句从表中检索数据。对不涉及表的 SELECT 语句就不必
要,如 SELECT NOW()或 SELECT 4/2。
UPDATE
允许你修改表中的已有的记录。
管理权限:
用于控制服务器或用户授权能力的管理性操作权限。
FILE
允许你告诉服务器读或写服务器主机上的文件。该权限不应该随便授予,它很危
险。服务器确实较谨慎地保持在一定范围内使用该权限。你只能读任何人都能读的文
件。你正在写的文件必须不是现存的文件,这防止你迫使服务器重写重要文件。
剩余11页未读,继续阅读
fengrui358
- 粉丝: 0
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
- Ultimate Seating Controller 终极座椅控制器Unity游戏开发插件资源unitypackage
- 什么是人工智能-关于人工智能的相关介绍说明
- Figma Converter for Unity适用Unity的Figma转换器Unity游戏开发插件unitypackage
- Creepy Animatronic Anims 令人毛骨悚然的电子动画Unity游戏动画插件资源unitypackage
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0