权限管理:
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.权限管理

2.MySQL 安全问题

3.其他安全设置

40. MySQL的权限与安全相关推荐

  1. mysql安全权限的讲解

    MySQL 默认有个root用户,但是这个用户权限太大,一般只在管理数据库时候才用.如果在项目中要连接 MySQL 数据库,则建议新建一个权限较小的用户来连接. 在 MySQL 命令行模式下输入如下命 ...

  2. MySQL 用户权限详细汇总

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1,My ...

  3. MySQL用户权限详细汇总

    1,MySQL权限体系 mysql 的权限体系大致分为5个层级: 全局层级: 全局权限适用于一个给定服务器中的所有数据库.这些权限存储在mysql.user表中.GRANT ALL ON .和REVO ...

  4. 教您如何查看MySQL用户权限

    教您如何查看MySQL用户权限 如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限 ...

  5. mysql全局权限账户%登录不上ERROR 1045 (28000): Access denied for user #39;mhz#39;@#39;localhost#39; (using ...

    mysql全局权限账户%登录不上 ERROR 1045 (28000): Access denied for user 'mhz'@'localhost' (using password: YES)  ...

  6. mysql用户权限管理和增删改查操作

    mysql使用上一篇的安装的mysql.启动mysql服务后直接就能连到mysql服务器上. # mysql Welcome to the MySQL monitor.    Commands end ...

  7. 您如何查看MySQL用户权限

    如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限: show grants fo ...

  8. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

  9. mysql目录权限设置_MySQL文件及目录权限设置分析-爱可生

    1 背景 创建文件及目录时,我们会对相关的权限有一定的要求,默认的可以通过系统的umask来控制.然而,在我们使用MySQL时,无论是开始使用前的初始化,还是MySQL实例启动后,创建的相关文件及目录 ...

  10. 如何设置mysql的权限_mysql 权限控制

    1.mysql的权限是,从某处来的用户对某对象的权限. 2.mysql的权限采用白名单策略,指定用户能做什么,没有指定的都不能做. 3.权限校验分成两个步骤: a.能不能连接,检查从哪里来,用户名和密 ...

最新文章

  1. 死磕Java并发:Java内存模型之happens-before
  2. Fiddler抓包工具详解(五)(IOS、安卓抓包+fildder插件)
  3. 记录一次内网渗透试验
  4. DEDECMS 5.6整合Discuz_X1.5的方法
  5. Spring Security 认证执行流程
  6. 关于Win2003下ASP无故停止
  7. acl在内核里的位置_Windows 注入篇 之 内核 APC 注入
  8. 题解 P2610 【[ZJOI2012]旅游】
  9. 关闭流时,抛出异常:java.io.IOException: Stream Closed
  10. 阿里云服务器web项目启动连接mysql_在腾讯云阿里云上部署JavaWeb项目(Tomcat+MySQL)...
  11. crm创建启用停用用户
  12. 034. asp.netWeb用户控件之三通过用户控件实现用户注册和登录
  13. 181028每日一句
  14. 高薪设计师必修课 AE移动UI动效设计从入门到实战
  15. CSDN学习会员组团
  16. 【深度强化学习】交叉熵方法
  17. 程序员面试必备,HR 的那些黑话大全,太真实了!
  18. 计算合式公式(wff) 【让你的离散作业变的更轻松】
  19. 永久删除的文件还能找回来吗 永久删除的文件如何恢复
  20. 跳过休息日(周末和节假日)

热门文章

  1. Hadoop中Yarnrunner里面submit Job以及AM生成 至Job处理过程源码解析
  2. 记录jquery的ajax
  3. 蜗牛—Android基础之button监听器
  4. 面试中的排序算法总结
  5. Android底部菜单栏的两种实现方式 附完整源码
  6. IE和火狐兼容文章javascript兼容
  7. [SCM]源码管理 - perforce的trigger和daemon
  8. 这么好的课程,竟然免费!!!
  9. 在线预览word,excel,ppt
  10. 如何用纯 CSS 创作 404 文字变形为 NON 文字的交互特效