码迷,mamicode.com
首页 > 数据库 > 详细

mysql--->权限管理原理和设置

时间:2018-05-03 13:30:06      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:from   sele   mys   操作   如何   flush   tables   mysql权限   检查   

mysql 权限管理

mysql权限检查原理
  • 权限检查两个阶段
    1. 你有没有权限链接上来
    2. 你有没有权限执行此操作
  • 服务器如何判断用户用户有没有权限连接上来?
    • 通过mysql库下的user表
    • 查看:select host,user,password from user;
  • 服务器判断你有没有权限执行此操作
    • 通过mysq库下的db表和tables_priv表
    • 判断完user后,在判断db表来判断用户有没有某个库的操作权
    • 再检查tables_priv有没有某张表的操作权
  • 设置用户:grant [权限1,权限2,权限3] on . to user @"host" identified by ‘password‘
    • 权限有:all,create,drop,insert,delete,update,select
    • . 表示所有数据库的所有表
  • flush privileges; 因为user这张表是已经载入到内存中的,所以修改后要冲刷权限

mysql--->权限管理原理和设置

标签:from   sele   mys   操作   如何   flush   tables   mysql权限   检查   

原文地址:https://www.cnblogs.com/frankltf/p/8984786.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!