本文主要是介绍mysql面试题35:MySQL有关权限的表有哪些?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:MySQL有关权限的表有哪些?
MySQL中与权限相关的表主要包括以下几个:
-
user表:存储MySQL用户的基本信息,包括用户名、密码等。可以使用以下命令查看user表的结构:
DESC mysql.user;
举例说明:查询所有用户信息
SELECT * FROM mysql.user;
-
db表:存储数据库级别的权限信息,包括哪些用户对于哪些数据库有什么样的权限。可以使用以下命令查看db表的结构:
DESC mysql.db;
举例说明:查询用户bob对于数据库mydb的权限信息
SELECT * FROM mysql.db WHERE User='bob' AND Db='mydb';
-
tables_priv表:存储表级别的权限信息,包括哪些用户对于哪些表有什么样的权限。可以使用以下命令查看tables_priv表的结构:
DESC mysql.tables_priv;
举例说明:查询用户alice对于表mytable的权限信息
这篇关于mysql面试题35:MySQL有关权限的表有哪些?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!