40. MySQL的权限与安全

权限管理:
1.身份认证(IP+用户名)
2.权限管理(数据库启动时,就将权限表载入内存)




权限取得过程中,会用到mysql库的user,db,host 3张表
顺序为 user->db->host




账号管理:
1.创建账号
grant 权限 on *.* to 'z1'@'localhost' identified by '密码'
% 代表任何
%.loc.gov //loc.gov 的任何域都可以访问
x.y.% // 从 x.y.net, x.y.com 等都可以访问
144.155.166.% // 从 144.155.166 子网都可以访问


grant usage on *.* to 'z2'@'localhost' identified by '123456'; // 只有登录权限
grant 权限 on *.* to 'z1'@'localhost' identified by '密码' with grant option //授予 grant 权限


2.查看权限
show grants for 'z2';


3.收回权限
revoke select on *.* from 'z1'@'localhost';// revoke 不能删除用户


4.修改密码
mysqladmin -u root password '新密码' -p
set password=password('新密码'); //修改自己的密码
set password for 'z2'@'localhost'=password('新密码'); //修改其他人的密码


5.删除账号
drop user 用户名




安全问题:
1.避免以 root 身份运行
2.防止 dns 欺骗
3.删除空账号
4.交互式输入密码
5.执行批处理时,将用户名和密码写入my.conf,并将文件 chmod 为 600 
6.不要把 FILE,PROCESS或SUPER权限授予管理员以外的身份
FILE: select...INTO OUTFILE ...
  LOAD DATA INFILE ...
PROCESS : 用来执行 show processlist
  grant process on  ...
7.drop table 命令不回收以前相关访问权限,再次创建相同的表,继承以前的权限
8.使用ssl
grant select on *.* to user@localhost identified by '123123' require ssl;
9.给用户加上ip限制
10. --skip-grant-tables //跳过权限系统
11. skip-netword // 不允许 tcp/ip 连接


1.权限管理

40. MySQL的权限与安全_第1张图片40. MySQL的权限与安全_第2张图片40. MySQL的权限与安全_第3张图片40. MySQL的权限与安全_第4张图片40. MySQL的权限与安全_第5张图片40. MySQL的权限与安全_第6张图片40. MySQL的权限与安全_第7张图片40. MySQL的权限与安全_第8张图片

40. MySQL的权限与安全_第9张图片40. MySQL的权限与安全_第10张图片40. MySQL的权限与安全_第11张图片40. MySQL的权限与安全_第12张图片40. MySQL的权限与安全_第13张图片40. MySQL的权限与安全_第14张图片40. MySQL的权限与安全_第15张图片40. MySQL的权限与安全_第16张图片40. MySQL的权限与安全_第17张图片40. MySQL的权限与安全_第18张图片

40. MySQL的权限与安全_第19张图片40. MySQL的权限与安全_第20张图片40. MySQL的权限与安全_第21张图片40. MySQL的权限与安全_第22张图片40. MySQL的权限与安全_第23张图片40. MySQL的权限与安全_第24张图片40. MySQL的权限与安全_第25张图片40. MySQL的权限与安全_第26张图片40. MySQL的权限与安全_第27张图片40. MySQL的权限与安全_第28张图片40. MySQL的权限与安全_第29张图片

40. MySQL的权限与安全_第30张图片40. MySQL的权限与安全_第31张图片40. MySQL的权限与安全_第32张图片


2.MySQL 安全问题

40. MySQL的权限与安全_第33张图片40. MySQL的权限与安全_第34张图片40. MySQL的权限与安全_第35张图片40. MySQL的权限与安全_第36张图片40. MySQL的权限与安全_第37张图片40. MySQL的权限与安全_第38张图片40. MySQL的权限与安全_第39张图片

40. MySQL的权限与安全_第40张图片40. MySQL的权限与安全_第41张图片40. MySQL的权限与安全_第42张图片40. MySQL的权限与安全_第43张图片40. MySQL的权限与安全_第44张图片40. MySQL的权限与安全_第45张图片40. MySQL的权限与安全_第46张图片40. MySQL的权限与安全_第47张图片40. MySQL的权限与安全_第48张图片

40. MySQL的权限与安全_第49张图片40. MySQL的权限与安全_第50张图片40. MySQL的权限与安全_第51张图片40. MySQL的权限与安全_第52张图片

40. MySQL的权限与安全_第53张图片40. MySQL的权限与安全_第54张图片40. MySQL的权限与安全_第55张图片

40. MySQL的权限与安全_第56张图片40. MySQL的权限与安全_第57张图片40. MySQL的权限与安全_第58张图片40. MySQL的权限与安全_第59张图片40. MySQL的权限与安全_第60张图片40. MySQL的权限与安全_第61张图片40. MySQL的权限与安全_第62张图片40. MySQL的权限与安全_第63张图片

40. MySQL的权限与安全_第64张图片40. MySQL的权限与安全_第65张图片40. MySQL的权限与安全_第66张图片40. MySQL的权限与安全_第67张图片40. MySQL的权限与安全_第68张图片40. MySQL的权限与安全_第69张图片40. MySQL的权限与安全_第70张图片40. MySQL的权限与安全_第71张图片40. MySQL的权限与安全_第72张图片40. MySQL的权限与安全_第73张图片40. MySQL的权限与安全_第74张图片

40. MySQL的权限与安全_第75张图片40. MySQL的权限与安全_第76张图片40. MySQL的权限与安全_第77张图片40. MySQL的权限与安全_第78张图片40. MySQL的权限与安全_第79张图片40. MySQL的权限与安全_第80张图片


3.其他安全设置

40. MySQL的权限与安全_第81张图片40. MySQL的权限与安全_第82张图片40. MySQL的权限与安全_第83张图片40. MySQL的权限与安全_第84张图片40. MySQL的权限与安全_第85张图片40. MySQL的权限与安全_第86张图片40. MySQL的权限与安全_第87张图片40. MySQL的权限与安全_第88张图片40. MySQL的权限与安全_第89张图片40. MySQL的权限与安全_第90张图片40. MySQL的权限与安全_第91张图片


















你可能感兴趣的:(MySQL)