暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql权限管理体系

lovedb 2018-01-24
124

    

   任何厂商的数据库必定设计权限管理体系,加强数据安全。这里所言的数据安全主要体现在:


  • 权限范围进行分级

      每个层级的权限可以操作的数据不同。和现实世界的大官小官一个道理。


  • mysql权限控制主要通过mysql数据库的几个表组合协作实现:

host表

user表

db表

tab_privs表

colume_privs表

上述这些表对应mysql权限分层机制,从高至低,见文知义,我也不解释了


  • 可以通过纵向对比上述表的差异,可以进一步理解mysql权限管制体系的含义


  • mysql授权或回收的2种方式

       mysql提供专属的授权或回收语句执行授权或回收权限功能,这种方式最常用;你也可以采用直接操作上述的mysql权限控制相关的表,不过这种方式不直观,并且授权或回收权限后,并不马上生效,需要重启mysql服务器或者执行flush privileges,而前者则不会。

  • mysql.host在mysql 5.6好像已经废弃,mysql.user和mysql.db结合替换它的功用。

文章转载自lovedb,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论