假设我们有 2 个用户,一个 mysql DB 客户的 A 和 B。
用户 A 拥有特定数据库的所有权限,而用户 B 拥有一些复杂的特定权限,例如
GRANT SELECT,INSERT
-> ON customer.Table1
-> TO 'user B'@'server.domain'
-> IDENTIFIED BY 'pwrd';
现在,如果我在 Table1 表上的客户数据库上运行查询,那么当分别通过 User A 和 User B 运行时,查询的执行时间会有什么不同吗?
以及如何在查询执行时实际检查权限,或者在建立连接时检查权限并将其存储在其他地方?
我所知道的是权限存储在名为'user (Host,User,Password)' 的表中。