M6_1了解权限表的介绍-其它权限表(2022).pptx

M6_1了解权限表的介绍-其它权限表(2022).pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

物流信息数据库管理与维护了解权限表的介绍-其它权限表主讲人:杨曙一、MySQL其它权限表在MySQL数据库中,权限表除了user表外,还有db表、tables_priv表、columns_priv表和procs_priv表。1、db表db表也是MySQL数据库中非常重要的权限表。存储了某个用户对一个数据库的操作权限。表中的字段大致可以分为两类,分别是用户列和权限列。(1)用户列db表的用户列有3个字段,分别是“host、db、user”。这3个字段分别表示主机名、数据库名和用户名,标识从某个主机连接某个用户对某个数据库的操作权限,这3个字段的组合构成了db表的主键。字段名字段类型是否为空默认值说明Hostchar(60)NO无主机名Dbchar(64)NO无数据库名Userchar(32)NO无用户名一、MySQL其它权限表(2)权限列db表中的权限列和user表中的权限列大致相同,只是user表中的权限是针对所有数据库的,而db表中的权限只针对指定的数据库。如果希望用户只对某个数据库有操作权限,可以先将user表中对应的权限设置为N,然后在db表中设置对应数据库的操作权限。如果user表中的“select_priv”字段取值为“Y”,那么该用户可以查询所有数据库中的表;为某个用户只设置了查询“test”表的权限,那么user表的“select_priv”字段的取值为“N”。而这个SELECT权限则记录在db表中。db表中的“select_priv”字段的取值将会是“Y”用户登录时,数据库系统先根据user表的内容获取权限,然后再根据db表的内容获取权限。一、MySQL其它权限表tables_priv表可以对单个表进行权限设置。tables_priv表包含了8个字段,tables_priv表结构如下表所示:2、tables_priv表字段名字段类型是否为空默认值说明Hostchar(60)NO无主机Dbchar(64)NO无数据库名Userchar(32)NO无用户名Table_namechar(64)NO无表名Grantorchar(93)NO无修改该记录的用户TimestamptimestampNOCURRENT_TIMESTAMP修改该记录的时间Table_privset('Select','Insert','Update','Delete','Create','Drop','Grant','References','Index','Alter','CreateView','Showview','Trigger')NO无表示对表的操作权限,包括Select、Insert、Update、Delete、Create、Drop、Grant、References、Index和Alter等Column_privset('Select','Insert','Update','References')NO无表示对表中的列的操作权限,包括Select、Insert、Update和References一、MySQL其它权限表其中:host、db、user、table_name分别表示主机名、数据库名、用户名和表名。table_priv表示进行操作的权限,这些权限包括“select、insert、update、delete、create、drop、grant、references、index、alter”。column_priv表示对表中的数据列进行操作的权限。这些权限包括“select、insert、update、references”。timestamp表示修改权限的时间。grantor表示权限是谁设置的。一、MySQL其它权限表3、columns_priv表columns_priv表可以对单个数据列进行权限设置。columns_priv表结构如下表所示:字段名字段类型是否为空默认值说明Hostchar(60)NO无主机Dbchar(64)NO无数据库名Userchar(32)NO无用户名Table_namechar(64)NO无表名Column_namechar(64)NO无数据列名称,用来指定对哪些数据列具有操作权限TimestamptimestampNOCURRENT_TIMESTAMP修改该记录的时间Column_privset('Select','Insert','Update','References')NO无表示对表中的列的操作权限,包括Select、Insert、Update和References一、MySQL其它权限表columns_priv表包括7个字段,分别是“host、db、user、table_name、column_name、column_priv

文档评论(0)

vermonth155-2娟 + 关注
实名认证
内容提供者

专注ppt课件

版权声明书
用户编号:8046135067000064

1亿VIP精品文档

相关文档