首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql权限管理体系

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

权限范围进行分级

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

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结合替换它的功用。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180124G0MGB700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券