mysql面试题35:MySQL有关权限的表有哪些?

mysql面试题35:MySQL有关权限的表有哪些?_第1张图片

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点

面试官:MySQL有关权限的表有哪些?

MySQL中与权限相关的表主要包括以下几个:

  1. user表:存储MySQL用户的基本信息,包括用户名、密码等。可以使用以下命令查看user表的结构:

    DESC mysql.user;
    

    举例说明:查询所有用户信息

    SELECT * FROM mysql.user;
    
  2. db表:存储数据库级别的权限信息,包括哪些用户对于哪些数据库有什么样的权限。可以使用以下命令查看db表的结构:

    DESC mysql.db;
    

    举例说明:查询用户bob对于数据库mydb的权限信息

    SELECT * FROM mysql.db WHERE User='bob' AND Db='mydb';
    
  3. tables_priv表:存储表级别的权限信息,包括哪些用户对于哪些表有什么样的权限。可以使用以下命令查看tables_priv表的结构:

    DESC mysql.tables_priv;
    

    举例说明:查询用户alice对于表mytable的权限信息

你可能感兴趣的:(#,mysql面试宝典,面试这么回答,mysql,数据库)