MySQL数据库导出用户及权限

0    898    12

Tags:

👉 本文共约641个字,系统预计阅读时间或需3分钟。

创建用户并授权

mysql中存在5个控制权限的表,分别为user,db,tables_priv,columns_priv,procs_priv

• user表:
存放用户账户信息以及全局级别(所有数据库)权限,决定了 来自哪些主机的哪些用户可以访问数据库实例,如果有全局权限则意味着对所有数据库都有此权限。

• db表:
存放数据库级别的权限,决定了来自哪些主机的哪些用户可以访 问此数据库。

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

• tables_priv表:
存放表级别的权限,决定了来自哪些主机的哪些用户可以 访问数据库的这个表。

• columns_priv表:
存放列(字段)级别的权限,决定了来自哪些主机的哪些用户可 以访问数据库表的这个字段。

• procs_priv表:
存放存储过程和函数级别的权限。

mysql权限表的验证过程为:

  1. 先从user表中的Host,User,Password这3个字段中判断连接的ip、用户名、密码是否存在,存在则通过验证。
  2. 通过身份认证后,进行权限分配,按照user,db,tables_priv,columns_priv的顺序进行验证。即先检查全局权限表user,如果user中对应的权限为Y,则此用户对所有数据库的权限都为Y,将不再检查db, tables_priv,columns_priv;如果为N,则到db表中检查此用户对应的具体数据库,并得到db中为Y的权限;如果db中为N,则检查tables_priv中此数据库对应的具体表,取得表中的权限Y,以此类推。

导出用户及权限

导入用户及权限

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

5 × 4 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部