MySQL高级管理教程03:MySQL用户权限与安全管理

教程发布:风哥 教程分类:MySQL教程 更新日期:2019-03-07 浏览学习:368

本套风哥MySQL学习教程熟悉MySQL用户权限与安全管理
MySQL管理员有责任保证数据库内容的安全性,使得这些数据记录只能被那些正确授权的用户访问,
这涉及到数据库系统的内部安全性和外部安全性。

内部安全性:
关心的是文件系统级的问题,即防止MySQL数据目录(DATADIR)被在服务器主机有账号的人(合法或窃取的)进行攻击。如果数据目录内容的权限过分授予,使得每个人均能简单地替代对应于那些数据库表的文件,
那么确保控制客户通过网络访问的授权表设置正确,对此毫无意义。

MySQL高级管理教程03:MySQL用户权限与安全管理
(互联网排名第一的MySQL数据库教程)
本套风哥MySQL教程学习内容
1.MySQL的权限系统介绍
1.1 关于权限的介绍
1.2 user表
1.3 db表
1.4 tables_priv表
1.5 columns_priv表
1.6 procs_priv表
1.7 proxies_priv表

2.用户与权限管理
2.1 MySQL的各种权限
2.2 显示授权
2.3 用户管理
2.4 授权管理

03.用户密码管理
3.1 修改用户密码的几种方法
3.2 用户密码过期问题
3.3 用户锁定与解锁
3.4 root用户密码丢失的解决办法
3.5 常用的登录方式与免密码登录的6种方法

04.用户角色管理
05.Federate远程访问数据库
5.1.Federate介绍
5.2.Federate使用注意事项
5.3.案例学习如何使用Federate

06.MySQL安全之审计管理
6.1.开源审计功能
6.2.mysql自带的init-connect审计功能

07.MySQL安全之SSL认证
7.1.配置SSL方法
7.2.创建证书并开启SSL验证
7.3.配置SSL用户与测试
7.4.取消SSL用户认证
7.5.其它注意事项

本套风哥MySQL教程学习地址
http://edu.51cto.com/sd/73016 
更多MySQL教程,请加风哥QQ:176140749、113257174或微信"itpux-com"交流

 

外部安全性:
关心的是从外部通过网络连接服务器的客户的问题,即保护MySQL服务器免受来自通过网络对服务器的连接的攻击。
你必须设置MySQL授权表(grant table),使得他们不允许访问服务器管理的数据库内容,除非提供有效的用户名和口令。

网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】MySQL高级管理教程04:MySQL InnoDB存储引擎深入分析与管理
【下一篇】MySQL高级管理教程02: MySQL数据库基本功能与参数文件